Excel VBA:如何知道另一个工作表的缩放



我想将工作表2的缩放级别设置为与工作表1相同。我知道我可以这样做:

Dim Zoom1 As Integer 
 
Sheet1.Activate 
Zoom1 = ActiveWindow.Zoom
Sheet2.Activate
ActiveWindow.Zoom = Zoom1

但是,由于当此代码运行时,工作表2将是活动工作表,因此我真的想要一个在此过程中不激活或选择工作表1的方法。但是Zoom似乎取决于窗口,而不是工作表,我找不到一种方法来识别工作表1所在的窗口。

你想达到的目标是不可能的。在更改缩放级别之前,必须激活工作表,因为它是窗口的属性,而不是工作表的属性。来自MSDN文档:

此函数仅影响当前在活动的工作表窗口。若要在其他工作表上使用此属性,必须首先激活他们。

最新更新