多年来,我们的办公室一直在使用HP打印机和MS Word中的一些宏添加按钮到工具栏。一个将作业打印到纸盘3(普通纸),一个打印第一页到纸盘2(预打印的信头),其余打印到纸盘3,最后一个打印到纸盘1(标签的手动送纸等)。 )。
如果打印机发生变化,这一切都非常直接调整,但现在我们用佳能打印机替换了所有这些惠普打印机并使用了UFRII驱动程序...
宏观的工作,但不完全。 问题是先前托盘分配是使用托盘编号设置的 例如。
Sub Letterhead()
'
' Prints the Letterhead copy of documents (First page LH, balance on Plain)
' Created By Reece on 24/01/2011
'
With ActiveDocument.PageSetup
.FirstPageTray = 263
.OtherPagesTray = 262
End With
Application.PrintOut , Range:=wdPrintAllDocument
With ActiveDocument.PageSetup
.FirstPageTray = wdPrinterDefaultBin
.OtherPagesTray = wdPrinterDefaultBin
End With
End Sub
但是现在托盘分配正在使用我在下面的内容:
Sub Letterhead()
'
' Prints the Letterhead copy of documents (First page LH, balance on Plain)
' Created By Reece on 08/05/2013
'
With ActiveDocument.PageSetup
.FirstPageTray = wdPrinterUpperBin
.OtherPagesTray = wdPrinterMiddleBin
End With
Application.PrintOut , Range:=wdPrintAllDocument
With ActiveDocument.PageSetup
.FirstPageTray = wdPrinterDefaultBin
.OtherPagesTray = wdPrinterDefaultBin
End With
End Sub
通常,我需要做的就是找出新打印机的托盘编号是通过运行程序(页面布局>更换托盘>打印>更换托盘)记录宏,并注意到数字......但是我没有用新打印机获得数字。
任何人都可以帮忙找到佳能LBP6680的托盘分配号码吗?
答案 0 :(得分:1)
别担心,这些是Visual Basic常量,实际上也是数字。您不必购买某些商业产品。
在Word中,使用Alt-F11键组合打开VBA编辑器。 在编辑器中,使用F2打开Objectenoverzicht(我有一个荷兰语版本的Word,也许这被称为“对象视图”或其他东西)。 右窗格中靠近顶部的是两个下拉列表框。在下方框中键入一个常量,例如wdPrinterUpperBin,然后点击带有双目的按钮。 下方右侧将打开一个窗格,其中列出了所有可能的术语。 当您选择其中一个时,相应的数字将在窗格下方的部分中给出。
亲切的问候,
库斯
答案 1 :(得分:0)
特定的纸盘编号取决于打印机驱动程序和打印机制造商。我们使用的商业产品称为Tray Selector。他们的网站是us.trayselector.com。它不是很贵,我建议你看看。我们曾经在我们的律师事务所使用基于宏的解决方案,直到我们发现这个小的.Net插件,与我们现在节省的纸张和碳粉相比,它相对便宜。
如果您真的想查找特定打印机的托盘编号,您甚至可以安装此产品,然后查看HKCU / Sofware / TraySelector / Profiles下的注册表,您将看到不同托盘的托盘编号。然后,您可以使用上面的代码。
希望有所帮助