2016-10-22 40 views
1

我想設置第2頁的縮放級別是一樣的表1。我知道我能做到這一點:Excel VBA:如何知道另一個工作表的縮放?

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

但由於表2將成爲活動工作表時運行這些代碼,我我真的很喜歡這種方法,它不會激活或選擇過程中的工作表1。但縮放似乎取決於窗口,而不是工作表,我無法找到識別工作表1所在窗口的方法。

回答

1

你試圖實現的是不可能的。您必須先激活工作表,然後才能更改縮放級別,因爲它是窗口的屬性而不是工作表。從MSDN文檔:

此功能隻影響是目前在 激活窗口的工作表。要在其他工作表上使用此屬性,您必須先激活 他們。

相關問題