Merhabalar
Excelde mevcut bir çalışmayı sayfalar halinde farklı PDF dosyası olarak kaydetmek istiyorum. Yazdığım macroyu aşağıda görebilirsiniz. Dosyaları oluşturuyor ancak her dosyada aynı sayfayı kaydediyor. Nerde yanlışlık yaptığım hakkında yardımcı olur musunuz?
Selamlar&Teşekkürler
Excelde mevcut bir çalışmayı sayfalar halinde farklı PDF dosyası olarak kaydetmek istiyorum. Yazdığım macroyu aşağıda görebilirsiniz. Dosyaları oluşturuyor ancak her dosyada aynı sayfayı kaydediyor. Nerde yanlışlık yaptığım hakkında yardımcı olur musunuz?
Selamlar&Teşekkürler
Kod:
Sub PDF()
Dim bas As Range
Dim bit As Range
Dim ilk As Integer
Dim son As Integer
Dim a As Integer
Dim say As Integer
Dim sayfaadi As Long
ilk = Sheets("CK").Range("B1").End(xlDown).Row
son = Sheets("CK").Range("A1").SpecialCells(xlCellTypeLastCell).Row
Application.ScreenUpdating = False
For a = ilk To son Step 27
For sayfaadi = 1 To 5
Set bas = Sheets("CK").Range("B" & a)
Set bit = Sheets("CK").Range("E" & a + 26)
ActiveSheet.PageSetup.PrintArea = bas.Address & ":" & bit.Address
With ActiveSheet.PageSetup
.Zoom = False
.FitToPagesWide = 1
.FitToPagesTall = 1
End With
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\Users\190500\Desktop\KG" & sayfaadi & ".pdf" _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=False
say = say + 1
Next sayfaadi
Next a
ActiveSheet.PageSetup.PrintArea = ""
ActiveSheet.PageSetup.Zoom = 100
Application.ScreenUpdating = True
MsgBox "PDF Alma İslemi Tamamlandı." & vbCrLf & say & " Sayfa masa ustune kaydedildi", vbInformation, "Y A Z D I R"
End Sub
