你没有把网络打印机设置成默认打印机吧?
Dim obj As object = CreateObject("WScript.Network")obj.SetDefaultPrinter(drp("打印机"))