【问题标题】:VBA Excel Turning off Grayscale in Word DocVBA Excel在Word Doc中关闭灰度
【发布时间】:2013-09-30 23:50:18
【问题描述】:

我遇到了控制 Word 文档的 Excel 应用程序的问题。基本上,Excel 会自动填充 Word Doc 并将其打印在您选择的网络打印机上。问题是我需要以彩色打印 Word Doc,并且在打印时我似乎无法关闭灰度选项。灰度选项是打印属性菜单中的一个打印选项。我试过 .BlackAndWhite = false 但没有运气。

感谢您能给我的任何帮助。

【问题讨论】:

  • 也许这个link 会有所帮助。
  • 我看了看并尝试了 SetColorMode = 2 但它没有用。感谢您对此事的帮助。

标签: vba excel ms-word


【解决方案1】:

如果.BlackAndWhite = False 没有更改您的输出,则很可能是通过打印机选项将打印机设置为黑白。这些在 Excel 之外,无法通过 Excel VBA 进行控制。

您必须从操作系统级别(设备和打印机/[右键单击打印机]/打印首选项)直接进入打印机的“打印首选项”对话框并打开颜色模式。然后在 Excel 中你可以选择黑白或彩色

【讨论】:

  • 这就是我的想法,我找到了一种解决方法,可以在关闭灰度后让 Word Doc 显示和手动打印。感谢您帮助我调查此事。
  • 如果您点击@Portland Runner 的第二条评论中的链接,您会发现另一个将您发送到pubs.logicalexpressions.com/Pub0009/LPMArticle.asp?ID=183 的链接。在那里很好地解释了如何直接使用打印机 API。如果您不介意努力,这就是要走的路
  • 非常好,感谢你们两位。我现在会调查一下。如果我设法得到任何工作,我会把它发布回来。
猜你喜欢
  • 2018-01-17
  • 2020-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-27
  • 1970-01-01
  • 1970-01-01
  • 2019-02-17
相关资源
最近更新 更多