Dim X As Printer
For Each X In Printers
If X.DeviceName = "A" Then
' Set printer as system default.
Set Printer = X
Exit For
End If
Next
For Each X In Printers
If X.DeviceName = "A" Then
' Set printer as system default.
Set Printer = X
Exit For
End If
Next
For i = 0 To Printers.Count - 1
cboPrinters.AddItem Printers(i).DeviceName
' if this is the current printer, select it
If Printers(i).DeviceName = Printer.DeviceName Then
' this indirectly executes ShowPrinterInfo
cboPrinters.ListIndex = i
End If
Next'//设为当前打印机
Set Printer = Printers(cboPrinters.ListIndex)
'//cboPrinters.ListIndex这个可以是任意在你计算机上安装的合法计算机名如:Set Printer = Printers("Abc")