【问题标题】:Application.Dialogs(xlDialogPrint).Show only prints 2 pages at a timeApplication.Dialogs(xlDialogPrint).Show 一次只打印 2 页
【发布时间】:2016-10-21 00:42:49
【问题描述】:

所以,我已经为 Excel 工作表编写了此表单叠加层。长话短说,所有的值都以单元格结尾(惊喜!)。然后我在打印输出区域预设了一个调用

的打印按钮
Application.Dialogs(xlDialogPrint).Show

但是每次,无论要打印多少页,我都会打印出 2 份.. 什么?! 我知道你可以使用:

Application.Dialogs(xlDialogPrint).Show arg4:=4

但这只是一个预设,所以你不必自己输入 4。

有人知道为什么 excel 的行为就像打印机修剪器吗?

【问题讨论】:

    标签: excel vba printing


    【解决方案1】:

    我找到了原因(至少在我的情况下)。当我按下打印时,一个弹出窗口隐藏在我的表单后面,它被 excel 关闭,所以我从来没有看到它。出于某种原因(不是 excel 或代码),打印机或网络在我的打印作业中触发了“数据大小过载”。解释如何一次打印 100 页可能会导致打印机出现内存问题。出于某种原因,我的 8 页打印输出触发了它。但就像所有其他魔法一样,它在某个时候自行解决了。

    【讨论】:

      猜你喜欢
      • 2011-03-25
      • 1970-01-01
      • 1970-01-01
      • 2018-04-23
      • 2018-03-27
      • 1970-01-01
      • 2019-03-31
      • 1970-01-01
      • 2011-06-04
      相关资源
      最近更新 更多