First, thank you for your service. Much appreciated.
And welcome to the forum.
If you want to stay in Excel, you can create a user form or another worksheet to do what you want. I am not exactly sure how many workbooks or how many worksheets are involved, but it is not hard to add a button to execute code to print from a worksheet.
Here is a simple example I just created:
Code:
Sub PrintGroups()
' select printer to print to - can be commented out to use the default printer
Application.Dialogs(xlDialogPrinterSetup).Show
'
Sheets("Form1").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=50, preview:=False, Collate:=True, IgnorePrintAreas:=False
Sheets("Form2").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=20, preview:=False, Collate:=True, IgnorePrintAreas:=False
End Sub
Form1 is printed 50 times and Form2 is printed 20 times.
You can add a button to a worksheet or create a userform to do more......
Is there a way to use Access to see all of the groups, and each form for each group and easily print all of the forms I need? In my head I see each group as a row, and each form as a column where I can enter the number of copies I want, then hit the print button and I will get all 300 sheets of paper I need. Is this possible?? Am I using the right program??
Add a worksheet, set it up like you envision, add a button and add the code.
It has been over 5 years since I did any Excel programming (I'm a little rusty), but, with a little work, you should be able to figure out how to have code initiate your printing.