我正在尝试在Excel宏中选择一系列工作表,以便可以打印它们 .
我想打印一个范围,即Sheet2-Sheetx,其中x是一个变量 .
我已经尝试录制宏来做我想要的,但它使用工作表名称而不是工作表引用,当然不支持变量 .
在这个例子中,我选择了三张纸,所以x = 3:
Sheets(Array("Data", "Data (2)", "Data (3)")).Select
ActiveWindow.SelectedSheets.PrintOut preview:=True
我原以为这会很简单,但似乎无法弄明白 .
提前致谢 .
2 回答
.Name
是您需要获取工作表名称的属性,如下所示:如果你想用
N
作为变量来做它,请尝试这样:您的代码似乎对我有用,但我会缩短它:
检查表格的名称拼写 .