Hi
you may try the following macro
Sub print_different()
With ActiveSheet.PageSetup
.PrintArea = "$A$1:$C$16"
.Orientation = xlPortrait
End With
ActiveWindow.SelectedSheets.PrintOut
With ActiveSheet.PageSetup
.PrintArea = "$A$17:$C$26"
.Orientation = xlLandscape
End With
ActiveWindow.SelectedSheets.PrintOut
End Sub
Change the two ranges according to your spreadsheet layout