burakturk
Altın Üye
- Katılım
- 12 Şubat 2013
- Mesajlar
- 53
- Excel Vers. ve Dili
- Türkçe Excel 2019
- Altın Üyelik Bitiş Tarihi
- 16-06-2025
Arkadaşlar merhaba,
Daha önce buradan yardım alarak hazırladığım bir kod ile alakalı Run-time error "440": Automation error hatası almaktayım.
Yapmak istediğim şey, hazırladığım dökümanı PDF olarak belirlediğim konuma kaydederek bu dosyayı belirlediğim kişilere mail olarak gönderilmesi.
Bir çok şey denedim ancak bir türlü bu hatadan kurtulamadım. Bu hata hakkında bilgi ve yardımcı olabilir misiniz?
Şimdiden çok teşekkür ediyorum.
Kullandığım kod aşağıdadır;
Daha önce buradan yardım alarak hazırladığım bir kod ile alakalı Run-time error "440": Automation error hatası almaktayım.
Yapmak istediğim şey, hazırladığım dökümanı PDF olarak belirlediğim konuma kaydederek bu dosyayı belirlediğim kişilere mail olarak gönderilmesi.
Bir çok şey denedim ancak bir türlü bu hatadan kurtulamadım. Bu hata hakkında bilgi ve yardımcı olabilir misiniz?
Şimdiden çok teşekkür ediyorum.
Kullandığım kod aşağıdadır;
Kod:
Sub PdfKaydetGonder()
ActiveWorkbook.RefreshAll
Application.DisplayAlerts = False
ChDir "C:\Users\burak\OneDrive\Masaüstü"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\Users\burak\OneDrive\Masaüstü\MTSA - " & Date, Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=False
Dim OutApp As Object, OutMail As Object
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
OutMail.BodyFormat = 2
With OutMail
.To = "xxxxxx@ozmanoto.com, xxxxxx@ozmanoto.com"
.CC = "xxxxxx@lastikburada.com"
.Subject = "Müşteri Temsilcisi Günlük Satış Adetleri" & Date
.Attachments.Add = "C:\Users\burak\OneDrive\Masaüstü\MTSA - " & Date & ".pdf"
.Body = "Merhaba," & Chr(10) & _
Date & "tarihli müşteri temsilcisi satış adetleri raporu ekte bilgilerinize sunulmuştur."
.Display
'.send
End With
Set OutMail = Nothing: Set OutApp = Nothing
End Sub