Merhaba Arkadaslar, ben excel de yazdirmak icin asagidaki gibi bir kod buldum. Ama burda bir yanlislik var cünkü F5 dügmesine basinca hemen yazdiriyor. Bunu nasil bir Button'a görevlendirebilir nasil önizleme yapabilir sonrada yazdira bilirim. Kod u nereye yazmam gerek.
Tesekkürler!
Sub YAZDIR()
With ActiveSheet.PageSetup
.PrintArea = "$A$1:$L$38"
.Orientation = xlPortrait
.Zoom = False
.FitToPagesWide = 1
.FitToPagesTall = 1
End With
ActiveWindow.SelectedSheets.PrintOut
With ActiveSheet.PageSetup
.PrintArea = "$A$39:$Q$79"
.Orientation = xlLandscape
.Zoom = False
.FitToPagesWide = 1
.FitToPagesTall = 1
End With
ActiveWindow.SelectedSheets.PrintOut
With ActiveSheet.PageSetup
.PrintArea = "$A$80:$S$109"
.Orientation = xlLandscape
.Zoom = False
.FitToPagesWide = 1
.FitToPagesTall = 1
End With
ActiveWindow.SelectedSheets.PrintOut
With ActiveSheet.PageSetup
.PrintArea = "$A$110:$K$174"
.Orientation = xlPortrait
.Zoom = 100
End With
ActiveWindow.SelectedSheets.PrintOut
End Sub
Tesekkürler!
Sub YAZDIR()
With ActiveSheet.PageSetup
.PrintArea = "$A$1:$L$38"
.Orientation = xlPortrait
.Zoom = False
.FitToPagesWide = 1
.FitToPagesTall = 1
End With
ActiveWindow.SelectedSheets.PrintOut
With ActiveSheet.PageSetup
.PrintArea = "$A$39:$Q$79"
.Orientation = xlLandscape
.Zoom = False
.FitToPagesWide = 1
.FitToPagesTall = 1
End With
ActiveWindow.SelectedSheets.PrintOut
With ActiveSheet.PageSetup
.PrintArea = "$A$80:$S$109"
.Orientation = xlLandscape
.Zoom = False
.FitToPagesWide = 1
.FitToPagesTall = 1
End With
ActiveWindow.SelectedSheets.PrintOut
With ActiveSheet.PageSetup
.PrintArea = "$A$110:$K$174"
.Orientation = xlPortrait
.Zoom = 100
End With
ActiveWindow.SelectedSheets.PrintOut
End Sub
