Hello Tortus,
Working with printers is not easy if the function doesn't exist. It usually invloves using scripting languages like VBS, WSH, or WMI or the Windows API. In this case I the API because it works Windows '95 through XP. This code hasn't been test on Vista. Copy this code into a Standard VBA Module. Call the macro IsPrinterInstalled to check if a printer is installed on the user's machine. You only need to use the name. The function returns true if the printer is installed, otherwise it will return false. Case is ignored.
Bookmarks