Hi

I know from a search how to get a list of available printers on a PC, and I know by recording a macro how to get a printer as the active printer which the print goes to.

What I need is how to get a command to set a active printer from a list of printers?

Is there a way to generate a list of printers on a pc, but to display them with the necessary network parts attached eg
Application.ActivePrinter = "\\TS2K-SHEFFIELD\FLOWLAB2600n on Ne03:"
, also some are not networked -
Application.ActivePrinter = "HP Business Inkjet 1200 Series on LPT1:"
This is to bypass the pop up dialog box selecting the printer, as it will always be the laser printer and not any of the others, I know you could set it up so the user selects the pc they are working on, but the might as well select the printer.