【问题标题】:Print multiple Sheets and Sheet Ranges with hidden areas in one Print Job Excel VBA在一个打印作业 Excel VBA 中打印多个带有隐藏区域的工作表和工作表范围
【发布时间】:2016-11-23 19:42:55
【问题描述】:

这与我看到的另一篇帖子相似,但不同之处足以让我觉得我需要问这个问题。我有一个要导出为 PDF 的工作表范围。但这就是困难的地方。我需要打印的一张纸不适合整个打印区域,所以我需要做的是在一页上打印部分(范围),并将剩余的列打印到不同的页面。通常这只需要一个单独的范围,但我需要保留最左边的列作为第二个范围的上下文。所以第二页需要在一页上有两个打印范围,这可能吗?或者,我可以以某种方式打印带有隐藏区域的第二页,即删除第一页上打印的列吗?如果我采用后一种解决方案,我需要在打印作业完成后取消隐藏这些列。我想将所有打印内容导出为一个 PDF。

【问题讨论】:

    标签: excel export-to-pdf vba


    【解决方案1】:

    我终于用我认为最简单的解决方案解决了这个问题。我将页面两次复制到单独的工作表上,然后简单地隐藏了不需要打印的区域。然后我删除了总是要求用户许可的工作表,不是最好的,但它有效。作为增强,我可以安全地保存到 %temp% 目录中的单独工作簿。这样它就不会请求删除权限,因为不需要删除。

    添加。我没有意识到这一点,但我可以轻松关闭 VBA 中的警报并解决显示弹出问题。

    【讨论】:

      猜你喜欢
      • 2012-10-02
      • 1970-01-01
      • 2022-12-21
      • 2021-06-21
      • 1970-01-01
      • 2016-01-03
      • 2012-07-16
      • 2011-08-14
      • 1970-01-01
      相关资源
      最近更新 更多