belgeleri istenilen klasöre kaydetmek

Katılım
2 Temmuz 2009
Mesajlar
542
Excel Vers. ve Dili
office 2019 Türkçe
Altın Üyelik Bitiş Tarihi
28/12/2022
değerli üstadlarım, çalışma sayfaları içinde bulunan sayfaları pdf e çevirip bunları bir klasör açıp içine kaydetmek istiyorum. mevcut kodlarımla bunu yapıyorum ancak klasör içine kaydetmiyor. kodlarda nasıl bir revize yapmak gerekiyor. kodlarda bir diğer sorunum da başka bir excel belgesi açık olduğunda makro hata veriyor.yardımcı olursanız sevinirim. teşekkürler. iyi pazarlar dilerim.

Kod:
Sub pdf_yap()

Call Klasor_Olustur

Dim OutApp As Object
Dim OutMail As Object

Sheets("form1").PageSetup.PrintArea = "$A$1:$G$54"
Sheets("form2").PageSetup.PrintArea = "$A$1:$B$57"
Sheets("form3").PageSetup.PrintArea = "$A$1:$C$30"

yol = "D:\": kls = Sheets("menü").[G1] & " Dosyası"

For shf = 1 To 3: Sheets(shf).ExportAsFixedFormat xlTypePDF, yol & "\" & Sheets(shf).Name & ".pdf": Next
With Application
    .EnableEvents = False: .ScreenUpdating = False
End With
End Sub

Sub Klasor_Olustur()
Dim ds
    yer = "D:\": kls = Sheets("menü").[G1] & " Dosyası"
    
    Set ds = CreateObject("Scripting.FileSystemObject")
    If ds.FolderExists(yer & kls) Then
    Else
        ds.CreateFolder yer & kls
    End If
End Sub
 

Ekli dosyalar

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,405
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
İlgili yere kırmızı ifadeyi ilave edip deneyiniz...
Rich (BB code):
yol & kls & "\" & Sheets(shf).Name & ".pdf"
 
Katılım
2 Temmuz 2009
Mesajlar
542
Excel Vers. ve Dili
office 2019 Türkçe
Altın Üyelik Bitiş Tarihi
28/12/2022
Ömer Bey üstad ilginize teşekkür ederim ama olmadı hata veriyor. :(
 
Katılım
2 Temmuz 2009
Mesajlar
542
Excel Vers. ve Dili
office 2019 Türkçe
Altın Üyelik Bitiş Tarihi
28/12/2022
Merhaba,
İlgili yere kırmızı ifadeyi ilave edip deneyiniz...
Rich (BB code):
yol & kls & "\" & Sheets(shf).Name & ".pdf"
üstad yanlış yerde uygulamışım düzelttim mükemmel çalışıyor. ellerinize sağlık. yalnız başka bir excel belgesi açık olduğunda neden debug hatası veriyor. tekrar teşekkürler...
 
Üst