EXCEL VBA:使用打印机集合

2015-04-12 22:39 阅读 317 次 评论关闭

打印机集合是一个包括操作系统中所有可用打印机的对象。打印机列表与打印安装对话框或 Windows“控制面板”中的那些有效内容相同。打印机集合中的每台打印机有唯一索引定义。索引从 0 开始,每台打印机都可根据索引编号来引用。

不论用何种打印方法,所有 Visual Basic 应用程序打印输出的内容,都直接指向 Printer 对象,它最初时代表 Windows“控制面板”中指定的缺省打印机。不过,也可把 Printers 集合中的任意一台设置为缺省打印机。

使用下列语法,可从打印机集合中选择打印机:

Set Printer = Printers(n)

下列语句打印操作系统中所有打印机的设备名称到“立即”窗口中:

Private Sub Command1_Click()
Dim x As Printer
   For Each x In Printers
      Debug.Print x.DeviceName
   Next
End Sub

注意 不能在代码中创建新的 Printer 对象实例,也不能在 Printers 集合中直接添加或删除打印机。要在系统中添加或删除打印机,应使用 Windows“控制面板”。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:EXCEL VBA:使用打印机集合 | 猎微网

评论已关闭!