【发布时间】:2012-02-23 13:55:35
【问题描述】:
好的,所以我不需要在 VBA 中执行任何需要激活工作表或选择单元格的操作。但是,现在,我正试图弄清楚如何在一堆工作表上将缩放到 100%,而我看到的所有代码(谷歌搜索结果,包括来自本网站的答案)似乎都首先选择了一张工作表:
ActiveWindow.Zoom = 100
但是,我确实在 OzGrid 上找到了一些代码,似乎暗示可以在不先选择工作表的情况下执行此操作:
Sht.PageSetup.Zoom = 100
(虽然上面我们有 Set Sht = ActiveSheet)我试过做
Set Sht = ThisWorkbook.Worksheets("Sheet1")
Sht.PageSetup.Zoom = 150
但是什么都没有发生……实际上什么都没有。
那么,这可能吗?还是必须先激活工作表才能进行缩放?我已经读过很多次了,这是一种不好的编程习惯,除非你绝对必须这样做。
【问题讨论】:
标签: vba excel excel-2007