A1: kuruluskodu B1: departmankodu C1: ad D1: soyad E1: mail adresi
olarak satırları belirlenecek ve bilgileri hazırdır. Yukarıdaki kurulus kodu ve departman koduna göre ayrı bir klasörde yer alan pdf dosyalarını gönderilecek mailin ekine otomatik olarak eklemesi gerekmektedir. Gönderilecek mailin taslağı bellidir ve sadece dönemsel olarak 2 kelimenin değişmesi gerekecektir.
bu şekilde dönemsel olarak kendi outlook mail hesabımdan gönderiliyormuş gibi görünecek şekilde gönderim yapabilecek makro yazılabilir midir?
maalesef bu konu hakkında herhangi bir bilgim bulunmamaktadır, desteklerinizi rica ediyorum.
Sub PDFAC()
Dim xRow As Long Dim xDirect$, xFname, InitialFoldr$ InitialFoldr$ = "C:\" With Application.FileDialog(msoFileDialogFolderPicker) .InitialFileName = Application.DefaultFilePath & "\" .Title = "Please select a folder to list Files from" .InitialFileName = InitialFoldr$ .Show If .SelectedItems.Count <> 0 Then xDirect$ = .SelectedItems(1) & "\" xFname = Dir(xDirect$, 7) Do While xFname <> "" ActiveCell.Offset(xRow) = "=Hyperlink(" & """" & xDirect$ & "" & xFname & " "")" xRow = xRow + 1 xFname = Dir Loop End If End With
End Sub
Bu kodla pdf lerini yazdır "aktif hucren nerede ise ordan baslar"
Sub mail()
Dim aOutlook As Object Dim aEmail As Object Dim rngeAddresses As Range, rngeCell As Range, strRecipients As String
Set aOutlook = CreateObject("Outlook.Application") Set aEmail = aOutlook.CreateItem(0) 'set sheet to find address for e-mails as I have several people to mail to Set rngeAddresses = ActiveSheet.Range("A3:A13") For Each rngeCell In rngeAddresses.Cells strRecipients = strRecipients & ";" & rngeCell.Value Next 'set Importance aEmail.Importance = 2 'Set Subject aEmail.Subject = "Indicator activity warning ( TestMailSend )" 'Set Body for mail aEmail.Body = "Please log onto the MIS v2 system to check status (( Indicator List))" 'Set attachment aEmail.ATTACHMENTS.Add ActiveWorkbook.FullName 'Set Recipient aEmail.To = strRecipients 'or send one off to 1 person use this static code 'aEmail.Recipients.Add "E-mail.address-here@ntlworld.com" 'Send Mail aEmail.Send
End Sub bunlada uygun aralıkları secerek mailini gonder...
Bu işlemin farklı seçeneğine ihtiyacım var. Excell de çoklu sayfalarda işlem yaptım ve bu sayfaların toplamı başka bir sayfada teklif mektubuna dönüşüyor... O teklif mektubunu tek işlemde PDF olarak mail atabilirmiyim?
Fakat kayıt ederken yine excell olarak kalması gerekiyor, çünki değişiklik yapabilmem lazım.