- Katılım
- 17 Mayıs 2012
- Mesajlar
- 102
- Excel Vers. ve Dili
- Office 2019, Türkçe
Aşağıdaki kod seçili sekmeleri sekme adı ile pdf olarak kaydediyor ancak şöyle bir sıkıntım var. Örneğin 3 tane sekme seçtiysem 3 sekme için 3 tane pdf dosyası oluşturuyor ancak 3 ünde de 3 sekmeyi birleştirerek pdf yapıyor. Yani özetle 3 tane pdf oluşuyor her biride 3 sayfa oluyor tek farklı olan pdf isimleri. içerik aynı.
Benim istediğim seçtiğim her sekmeyi ayrı pdf olarak keydetsin tek başına. kodda nasıl bir değişiklik yapmam lazım
Benim istediğim seçtiğim her sekmeyi ayrı pdf olarak keydetsin tek başına. kodda nasıl bir değişiklik yapmam lazım
Kod:
Sub SeciliSekmeleriPdfYap()
Dim Zaman As Double
Zaman = Now
On Error GoTo hata
ChDir Environ("UserProfile") & "\Desktop\"
Dim Ds
Set Ds = CreateObject("Scripting.FileSystemObject")
Ds.CreateFolder Environ("UserProfile") & "\Desktop\PDF"
Bas:
yol = Environ("UserProfile") & "\Desktop\PDF\"
For Each syf In ActiveWindow.SelectedSheets
syf.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=yol & syf.Name & ".pdf", OpenAfterPublish:=False
Next
MsgBox "İşlem Tamamlandı." & vbLf & vbLf & _
"İşlem Süresi ; " & Format(Now - Zaman, "hh:mm:ss")
Exit Sub
hata:
bilgi = MsgBox("Masaüstünüzde PDF klasörü mevcut. Dosyalar klasör içerisinde oluşturulacak. Aynı dosya varsa üzerine yazılsın mı?", vbYesNo)
If bilgi = vbYes Then
GoTo Bas
End If
End Sub
Son düzenleme: