- Katılım
- 4 Haziran 2005
- Mesajlar
- 2,745
- Excel Vers. ve Dili
- 2010-2016
Kod:
Dim Outlook_App As Object
Dim Outlook_Mail As Object
Dim S1 As Worksheet, Onay As Byte, Mesaj As String, tttsayisi As String, i As Integer, t As Integer, ttt As String
Sub PDF_KAYDET_MAIL_GONDER()
On Error Resume Next
tttsayisi = WorksheetFunction.CountA(ActiveSheet.Range("AA:AA")) - 4
i = 4
For t = 1 To tttsayisi
Set Outlook_App = CreateObject("Outlook.Application")
Set Outlook_Mail = Outlook_App.CreateItem(0)
i = i + 1
ttt = Cells(i, 27).Value
Range("AC1").Value = ttt
ActiveSheet.PivotTables("PivotTable1").PivotFields("TTT DESC").ClearAllFilters
ActiveSheet.PivotTables("PivotTable1").PivotFields("TTT DESC").CurrentPage = Range("AC1").Value
Set S1 = ActiveSheet
S1.PageSetup.Orientation = xlLandscape
Yol = ThisWorkbook.Path
Dosya_Adi = Yol & "\" & S1.Cells(i, 27).Value
ChDir Yol
Onay = MsgBox("Kayıt edip mail göndermek istiyor musunuz?", vbExclamation + vbYesNo, "Uyarı")
If Onay = vbYes Then
S1.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=Dosya_Adi, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False
Mesaj = S1.Cells(5, 26).Value
'"Merhaba Sayın Yetkili,<br><br>" & "İstemiş olduğunuz ürünlere ait fiyat teklifimiz ekte bilgilerinize sunulmuştur.<br><br>" & _
"Firmamızdan teklif almak suretiyle göstermiş olduğunuz ilgiye teşekkür eder, iyi çalışmalar dileriz."
Mesaj = "<p style='color:red;font-family:Calibri (Gövde);font-size:14.5'><b>" & Mesaj & "</b></font></p>"
With Outlook_Mail
.To = S1.Cells(i, 28)
'.CC = "tamer.karacan@takeda.com"
.BCC = ""
.Subject = S1.Cells(i, 27)
.HTMLBody = Mesaj & .HTMLBody
.Attachments.Add Dosya_Adi & ".pdf"
.BodyFormat = 2
.Save
.Display
'.Send
End With
Set Outlook_Mail = Nothing
Set Outlook_App = Nothing
MsgBox "Gönderim tamamlandi.", vbInformation
Else
MsgBox "İşleminiz iptal edilmiştir.", vbInformation
Range("AC1").Value = ""
End If
Next
Set S1 = Nothing
' Set Outlook_Mail = Nothing
' Set Outlook_App = Nothing
End Sub