Under Windows NT you can programmatically display the Connect To Printer dialog using one simple API function:
' This works only under Windows NT and 2000Private Declare Function ConnectToPrinterDlg Lib "winspool.drv" (ByVal hWnd As _ Long, ByVal flags As Long) As Long' the 1st argument is the handle of the current form' the 2nd argument is reserved and must be zeroConnectToPrinter Me.hWnd, 0
Under Windows 9x, however, this API isn’t supported, and the closest you can get is display the Add Printer wizard, as follows:
' this works under Windows 95, 98, NT and 2000Shell "rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL AddPrinter"