Sub Maybe()
Dim lc As Long, GT As Long
lc = Cells.Find("*", , , , xlByColumns, xlPrevious).Column
GT = Columns(1).Find("Grand Total", , , 1).Row
ActiveSheet.PageSetup.PrintArea = Range("A1:A" & GT).Resize(, lc).Address
ActiveSheet.PrintPreview
End Sub