Mehmet Sait
Altın Üye
- Katılım
- 19 Ekim 2009
- Mesajlar
- 840
- Excel Vers. ve Dili
- Office 2016 TR
- Altın Üyelik Bitiş Tarihi
- 08-09-2028
Merhabalar,
Daha önce aşağıda ki kodlar ile mail gönderimi yapabiliyordum. Ancak bilgisayarı formatladıktan sonra gönderemiyorum. Pdfmaker eklentisini kuramıyorum. Bunun için ne yapmam gerekiyor ?
Yardımlarınız için teşekkür ederim.
Hata Ekranı ekli resim
Daha önce aşağıda ki kodlar ile mail gönderimi yapabiliyordum. Ancak bilgisayarı formatladıktan sonra gönderemiyorum. Pdfmaker eklentisini kuramıyorum. Bunun için ne yapmam gerekiyor ?
Yardımlarınız için teşekkür ederim.
Kod:
Sub MailGonderGündüzVardiya()
Dim IsCreated As Boolean
Dim i As Long
Dim PdfFile As String, Title As String
Dim OutlApp As Object
If [G2] = "" Then
MsgBox "Lütfen Tarih Giriniz!", vbInformation, "MSC"
Range("G2").Select
GoTo 10
Else
If [G4] = "" Then
MsgBox "Lütfen Vardiya Belirtiniz!", vbInformation, "MSC"
Range("G4").Select
GoTo 10
Else
If [B93] = "" Then
MsgBox "Lütfen İmza Belirtiniz!", vbInformation, "MSC"
Range("B93").Select
GoTo 10
Else
Title = [G2] & " - " & [G4]
Kime = Range("V2")
Bilgi = Range("V3")
'Gizli = Range("V4")
Mesaj = Range("V5")
' PdfFile = ActiveWorkbook.FullName
' i = InStrRev(PdfFile, ".")
' If i > 1 Then PdfFile = Left(PdfFile, i - 1)
PdfFile = PdfFile & "" & [G2] & " " & [G4] & ".pdf"
With ActiveSheet
.ExportAsFixedFormat Type:=xlTypePDF, Filename:=PdfFile, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
End With
On Error Resume Next
Set OutlApp = GetObject(, "Outlook.Application")
If Err Then
Set OutlApp = CreateObject("Outlook.Application")
IsCreated = True
End If
OutlApp.Visible = True
On Error GoTo 0
With OutlApp.CreateItem(0)
.Subject = Title
.To = Kime
.CC = Bilgi ' bilgi olarak kime
.BCC = Gizli
.Body = Mesaj
'"....," & vbLf & vbLf _
' & " ....." & vbLf & vbLf _
' & "...." & vbLf _
' & [C81] & vbLf _
' & [C83] & vbLf & vbLf
.Attachments.Add PdfFile
On Error Resume Next
.Send
Application.Visible = True
If Err Then
MsgBox "E-mail gonderilemedi", vbExclamation, "MSC"
Else
MsgBox " E-mail gonderildi... İşleminiz tamamlanmıştır..! ", vbInformation, "MSC"
End If
On Error GoTo 0
End With
Kill PdfFile
If IsCreated Then OutlApp.Quit
Set OutlApp = Nothing
Hata Ekranı ekli resim
Ekli dosyalar
-
6.3 KB Görüntüleme: 5