在VB中,可以使用以下方法获取所有打印机的名称:
    Dim myPrinter as Printer
    for each myPrinter in Printers
       Debug.Print myPrinter.DeviceName
    next
使用指定的打印机打印的话也很简单,不知道你是按什么来指定啊?一般情况下都是按打印机名称指定,可按照以下方法:
   dim myPrinter as Printer
   for each myPrinter in Printer
      if myPrinter.DeviceName="XXXXXX" then '"XXXXXX"为要指定的打印名称 
             exit for
      end if
   next
   则现在的myPrinter对象就是你要用的打印机对象。