打印多张纸和表格范围,其中一个印刷作业中的隐藏区域Excel VBA



这类似于我看到的另一篇文章,但我觉得我需要问这个问题。我有一个要导出到PDF的表范围。但是这是困难的地方。我需要打印的一张表不适合整个打印区域,因此我需要做的是在一个页面上打印部分(范围),并将剩余列打印到其他页面。通常,这只需要一个单独的范围,但是我需要将最左边的列保留在第二范围的上下文中。因此,第二页需要在一个页面上有两个打印范围,这是可能的吗?或者,我可以以某种方式用隐藏区域打印第二页,即删除第一页上打印的列吗?如果我使用后一种解决方案,则需要在打印作业完成后解开这些列。我想将所有打印出口到一个PDF。

我终于用我认为最简单的解决方案来弄清楚了这一点。我将页面复制到单独的工作表中,然后只是隐藏不需要打印的区域。然后,我删除工作表,这些工作表总是向用户索取许可,而不是最好的,但可以效法。作为增强,我可以在%temp%目录中的单独工作簿中安全。这样,它不会要求删除许可,因为不需要删除。

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

相关内容

最新更新