The PrintDocX(name, ctrlNbr) is a function that passes the name & ctrlNbr to another set of instructions that is indeed an instruction to print immediately though it is code to save as a .PDF with a prescribed naming convention. The reason I want the behavior suggested is my users are not saving their files in the prescribed naming covention that I want used. So I do not want them to print normally but be forced to use my AddIn to print.

The previously attached files should better give an idea of what I am looking for. Each of the workbooks will contain the code necessary to disable the Excel print function, unless they use the AddIn. The AddIn creates a toolbar that has dropdown list selection, one of which has the code to call the PrintDocX routine.