我有一个固定列数的表,但是行数每周都在变化。

我可以创建一个宏来自动设置该表的打印区域吗?

最佳答案

我将使用VBA方法结合动态调整大小的命名范围。

首先创建一个命名范围MyNamedRange :(假设您的表从$ A $ 1开始并且您的表有标题)

=OFFSET(A1,0,0,COUNTA(A:A)-1,COUNTA(1:1))


然后只需执行一行VBA:

ActiveSheet.PageSetup.PrintArea = "MyNamedRange"

关于excel - Excel宏-动态设置打印区域,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5324537/

10-10 18:55