- 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
-
26.9 KB Görüntüleme: 6