gpt4 book ai didi

vba - Excel 2007 VBA 缩放(不使用选择?)

转载 作者:行者123 更新时间:2023-12-04 20:19:57 25 4
gpt4 key购买 nike

好的,所以我从来不需要在 VBA 中做任何需要激活工作表或选择单元格的事情。但是,现在,我正试图弄清楚如何在一堆工作表上将缩放到 100%,而我看到的所有代码(谷歌结果,包括来自本网站的答案)似乎首先选择了一张工作表:

ActiveWindow.Zoom = 100 

但是,我确实在 OzGrid 上找到了一些代码,这似乎暗示可以在不先选择工作表的情况下执行此操作:
Sht.PageSetup.Zoom = 100

(虽然上面我们有 Set Sht = ActiveSheet)我试过做
Set Sht = ThisWorkbook.Worksheets("Sheet1")
Sht.PageSetup.Zoom = 150

但什么也没有发生……实际上什么都没有。

那么,这可能吗?还是必须先激活工作表才能进行缩放?我已经读过很多次了,这是一种不好的编程习惯,除非你绝对必须这样做。

最佳答案

是的,我相信缩放只会对事件工作表产生影响。

但是,如果您不想“看到”每张工作表在发生时被激活和缩放,则可以添加该行

Application.ScreenUpdating = False

在您的缩放代码之前,然后在它完成之后:
Application.ScreenUpdating = True

关于vba - Excel 2007 VBA 缩放(不使用选择?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9414426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com