Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
In my office system, I am running XPPro SP2. I have one printer attached
locally to the computer but I have set it up as two printers, each with a different "profile". One "profile" prints on a single side and the other prints double sided. I'm having a problem printing to a selected printer. If I manually set one of the printers as the default in "Printers and Faxes" and set the ActivePrinter to the other printer in VBA, Excel prints to the one I initially specified as default. The ActivePrinter variable is set without any errors so the printer name must be correct. I obtained the printer names by setting the default printer manually and typing ?ActivePrinter in the immediate window. It just doesn't printer to the ActivePrinter. What I would like to do is have the user click a command button which sets the ActivePrinter to a specific printer. Then, all subsequent print jobs print to that printer until a different command button is clicked setting the ActivePrinter to a different printer. In other words, Excel prints to whichever printer is specified as the default regardless if I set the ActivePrinter in VBA. I would like to avoid using Application.Dialogs(xlDialogPrint).Show. Any suggestions would be greatly appreciated. Thank you for your time and expertise. |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Printer Multiple Worksheets with a particular Printer Setting | Excel Worksheet Functions | |||
active printer | Excel Programming | |||
Active Printer Application | Excel Programming | |||
Active printer | Excel Programming | |||
Resetting the Active Printer | Excel Programming |