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
Merhaba,
Ekli kod ile masaüstünde Üretim Vardiya Raporları klasörünü oluşturup, raporu bu klasöre kaydediyor. Birden fazla rapor olduğu için tek klasörde "Raporlar" toplamak istiyorum. Masaüstüne Raporlar/ Üretim Vardiya Raporları
Şu kısımda nasıl bir değişim yapmalıyım ? Yol = CreateObject("WScript.Shell").SpecialFolders("Desktop") & _ Raporlar
Yardımlarınız için teşekkür ederim.
Ekli kod ile masaüstünde Üretim Vardiya Raporları klasörünü oluşturup, raporu bu klasöre kaydediyor. Birden fazla rapor olduğu için tek klasörde "Raporlar" toplamak istiyorum. Masaüstüne Raporlar/ Üretim Vardiya Raporları
Şu kısımda nasıl bir değişim yapmalıyım ? Yol = CreateObject("WScript.Shell").SpecialFolders("Desktop") & _ Raporlar
Yardımlarınız için teşekkür ederim.
Kod:
Yol = CreateObject("WScript.Shell").SpecialFolders("Desktop") & _
Application.PathSeparator & Year(Date) & " Üretim Vardiya Raporları"
If Dir(Yol, vbDirectory) = "" Then MkDir (Yol)
Yol = CreateObject("WScript.Shell").SpecialFolders("Desktop") & _
Application.PathSeparator & Year(Date) & " Üretim Vardiya Raporları" & Application.PathSeparator & Format(Date, "mmmm yyyy") & " - Üretim Vardiya Raporları"
If Dir(Yol, vbDirectory) = "" Then MkDir (Yol)
On Error Resume Next
Set Uygulama = GetObject(, "Outlook.Application")
On Error GoTo 0
'If Uygulama Is Nothing Then Call Shell("Outlook.exe", vbHide)
Set Uygulama = CreateObject("Outlook.Application")
Set Yeni_Mail = Uygulama.CreateItem(0)
Dosya_Adi = S1.Range("G3").Value & " " & S1.Range("G5").Value & ".pdf"
S1.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=Yol & "\" & Dosya_Adi, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False