excel中使用vba來獲取視窗的尺寸?

Tags: 尺寸, excel,

excel中使用vba來獲取視窗的尺寸

excel中使用vba來獲取視窗的尺寸

工具/原料

excel2013

更多經驗請關注,如果幫到了你,請在上方給個投票謝謝支援。 好人一生平安。

先頂後看年薪百萬,如果幫到了你,幫忙給個好評,這對小編很重要,萬分感謝。

方法/步驟

首先我們開啟一個工作樣表作為例子。

excel中使用vba來獲取視窗的尺寸

使用alt+f11組合快捷鍵進入vbe編輯器,插入一個新的模組,並在模組中輸入以下程式碼:

Sub testActiveWindowSize()

MsgBox "當前視窗可用區域的高度為:" & ActiveWindow.UsableHeight

MsgBox "當前視窗的高度為:" & ActiveWindow.Height

MsgBox "當前視窗可用區域的寬度為:" & ActiveWindow.UsableWidth

MsgBox "當前視窗的寬度為:" & ActiveWindow.Width

End Sub

excel中使用vba來獲取視窗的尺寸

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

excel中使用vba來獲取視窗的尺寸

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

excel中使用vba來獲取視窗的尺寸

activewindow很好理解為活動視窗,而其後的寬高為屬性,其值為返回值,可以直接用於賦值。也就是說我們設定一個變數,將屬性值賦予變數,那麼後面進行更改時,可以直接使用變數來恢復成預設值。類似這樣的程式碼hgt = ActiveWindow.UsableHeight

excel中使用vba來獲取視窗的尺寸

記住height和width屬性都是數值,因此我們宣告變數必須是資料型別,不要宣告錯誤,否則程式碼會執行異常。

excel中使用vba來獲取視窗的尺寸

注意事項

謝謝你的投票。

尺寸, excel,
相關問題答案