Dim prn As Printer
dim strName as string
dim bOK as boolean
strName=你要的打印机名
bOK=false
For Each prn In Printers
If prn.DeviceName = strName Then
Set Printer = prn
bOK=true
exit for
End If
Next prn
If bOK = false Then
MsgBox "打印机不存在或已改名", vbInformation
end if