動作検証バージョン:64bit Windows 10 Pro + 32bit Excel(バージョン2110 ビルド14527.20276 Microsoft Store)
「vba excel 現在の倍率 取得」
「EXCEL 表示倍率取得 マクロ」
といった検索キーワードで時折アクセスがあります。
Excel VBAで、シートの表示倍率を取得するには、どのようなコードを書けばいいのかを探していらしたのでしょうか。
[スポンサードリンク]
表示倍率を取得するサンプルマクロ
以下のSubプロシージャを実行すると、アクティブシートの表示倍率がメッセージボックスに表示されます。
Sub 表示倍率を取得する()
MsgBox ActiveWindow.Zoom
End Sub
MsgBox ActiveWindow.Zoom
End Sub
ActiveWindowプロパティで、アクティブなExcelのウィンドウを表すWindowオブジェクトを取得して、
Windowオブジェクトに用意されているZoomプロパティを使えば、表示倍率を取得できます。
Windowオブジェクトについて調べてみましょう
「vba excel 現在の倍率 取得」
「EXCEL 表示倍率取得 マクロ」
と検索なさった方は、Excelのウィンドウを表すWindowオブジェクトをご存知ないように思えます。
Windowオブジェクトと、アクティブなWindowオブジェクトを取得するためのActiveWindowプロパティについて、調べてみることをおすすめします。
[スポンサードリンク]
- Newer:Word VBAで選択されているShapeを取得したい
- Older:VBAでセル内文字列を回転する
Home » エクセルマクロ・Excel VBAの使い方 » Windowオブジェクト » Excel VBAで表示倍率を取得する