The fastest way to print is to set the "Print Area" and the "Page SetUp" for each sheet from the menu one active sheet after another. Excel will remember each sheets print set up and formatting. Then use the macro below. This way of printing is the fastest way. JSW
Sub myPrintAll()
'Each sheet gets its own two print lines.
'Add your sheet names for the names below!
Sheets("Input Form").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Sheets("Related Form").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Sheets("Factor Sheet").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
'Go back to this sheet after printing!
Sheets("Input Form").Range("A1").Select
End Sub