今天為大家分享excel中使用vba來獲取窗口的尺寸方法,推薦到武林網,有需要的朋友可以參考本文!
步驟
1、首先我們打開一個工作樣表作為例子。

2、使用alt+f11組合快捷鍵進入vbe編輯器,插入一個新的模塊,并在模塊中輸入以下代碼:
Sub testActiveWindowSize()
MsgBox "當前窗口可用區域的高度為:" & ActiveWindow.UsableHeight
MsgBox "當前窗口的高度為:" & ActiveWindow.Height
MsgBox "當前窗口可用區域的寬度為:" & ActiveWindow.UsableWidth
MsgBox "當前窗口的寬度為:" & ActiveWindow.Width
End Sub

3、這里我們可以看到是使用msgbox來顯示窗口的高度和寬度,而這又分為兩種,一種是使用區域的高寬,一種是當前窗口的高寬。

4、詳細解釋一下,當前窗口和使用區域的分別。當前窗口是包含有菜單欄,標題欄也就是整個程序的窗口,而可用區域則是可編輯區域,也就是單元格區域。

5、activewindow很好理解為活動窗口,而其后的寬高為屬性,其值為返回值,可以直接用于賦值。也就是說我們設置一個變量,將屬性值賦予變量,那么后面進行更改時,可以直接使用變量來恢復成默認值。類似這樣的代碼hgt = ActiveWindow.UsableHeight

6、記住height和width屬性都是數值,因此我們聲明變量必須是數據類型,不要聲明錯誤,否則代碼會運行異常。

以上就是在excel表格中使用vba獲取窗口的尺寸方法介紹,操作很簡單的,喜歡的朋友可以參考本文,來看看吧!
新聞熱點
疑難解答