实现的功能是这样的现在我的机器上有几种不同的打印机我想通过程序选择使用不同的打印机来打印如:现在我要将"vb"通过a名称的打印机来打印,打印完毕了
       
       在用打印机将"c“通过b名称的打印机来打印,打印完毕了       在用打印机将"vc++“通过b名称的打印机来打印来打印这些要使用程序自己选择,怎么做呢(不是通过手动设置默认打印机的方式来改变)

解决方案 »

  1.   

    代码如下:
    Dim myPrinter As Printer
    For Each myPrinter In Printers
       If myPrinter.DeviceName = "A Printer" Then
          '设定为系统缺省打印机。
          Set Printer = myPrinter
          ' 终止查找打印机。
          Exit For
       End If
    Next
      

  2.   

    vb打印只能使用系统缺省打印机,参照 leayh(云卷云舒) 的方法可以选择设置缺省打印机,当用a打印机打印完毕后再调用该过程,设b为缺省打印机,再打印,以此类推。