muratgunay48
Altın Üye
- Katılım
- 10 Şubat 2010
- Mesajlar
- 1,230
- Excel Vers. ve Dili
- Office 365 - Türkçe (64 bit)
- Altın Üyelik Bitiş Tarihi
- 31-01-2026
Arkadaşlar, sayın hocalarım. Çok saygı duyduğum hocamın tavsiyesi üzerine kendim bir şeyler yapmaya çalıştım.
Bir dosya hazırladım. Seçili alanı PDF olarak mail atıyor. Masaüstünde açtığım dosyaya kaydediyor (hatta siliyor)
Tek bir şeyi yapamadım. O hususta yardımınızı rica ediyorum.
Ben PDF'e dönüşünce adı RAPOR oluyor ve her seferinde böyle gidiyor. PDF isim diye B1 hücresine yazsam. O isimle gitse ve kaydolsa.
Nasıl yapabilirim.
Şimdiden teşekkür ederim.
Saygılarımla.
Bir dosya hazırladım. Seçili alanı PDF olarak mail atıyor. Masaüstünde açtığım dosyaya kaydediyor (hatta siliyor)
Tek bir şeyi yapamadım. O hususta yardımınızı rica ediyorum.
Ben PDF'e dönüşünce adı RAPOR oluyor ve her seferinde böyle gidiyor. PDF isim diye B1 hücresine yazsam. O isimle gitse ve kaydolsa.
Nasıl yapabilirim.
Şimdiden teşekkür ederim.
Saygılarımla.
Kod:
Private Sub CommandButton1_Click()
On Error Resume Next
ActiveSheet.Range("A6:E30").Select
ChDir "C:\Rapor.pdf"
Selection.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\Users\murat\OneDrive\Masaüstü\AAA\Rapor.pdf", Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=False
Dim objOutlook As Object
Dim objMail As Object
Set objOutlook = CreateObject("Outlook.Application")
Set objMail = objOutlook.CreateItem(0)
With objMail
.Display
.to = Cells(2, 2)
.CC = Cells(3, 2)
.Subject = Cells(4, 2)
.Body = Cells(5, 2)
.Attachments.Add "C:\Users\murat\OneDrive\Masaüstü\AAA\Rapor.pdf"
.Save
.Send
End With
Set objMail = Nothing
Set objOutlook = Nothing
MsgBox "Mail Gönderildi."
'Kill "C:\Users\murat\OneDrive\Masaüstü\AAA\Rapor.pdf"
End Sub
Ekli dosyalar
-
74.7 KB Görüntüleme: 5
Son düzenleme: