I came across the following vba code to print hidden worksheets - many thanks @Fluff . I would like to print hidden worksheets as one file (of the worksheets within the specified range) rather than an individual file per worksheet.
VBA Code:
Sub Print_Hidden()
Dim Sht As Worksheet
Application.ScreenUpdating = False
For Each Sht In Sheets(Array("Weld", "Composite", "Rubber"))
Sht.Visible = True
Sht.PrintOut Copies:=1, Collate:=True
Sht.Visible = False
Next Sht
Application.ScreenUpdating = True
End Sub