ウィンドウサイズを変更不可に設定

広告

ウィンドウはサイズを変更することができるようになっています。

ウィンドウサイズの変更

ウィンドウサイズの変更を行って欲しくない場合など、サイズの変更を不可にすることが可能です。

ウィンドウサイズの変更を許可/不許可を切り替えるにはWindowオブジェクトの「EnableResize」プロパティに設定します。

ActiveWindow.EnableResize = False

設定する値は「True」または「False」です。「False」を設定するとウィンドウサイズを変更できなくなります。

サンプルプログラム

では簡単なサンプルで試してみましょう。

testwindowope8.bas

Sub テスト()

    If ActiveWindow.EnableResize = True Then
        ActiveWindow.EnableResize = False
    Else
        ActiveWindow.EnableResize = True
    End If
    
End Sub

上記マクロを実行すると次のように表示されます。

ウィンドウのサイズ変更不可

ウィンドウサイズの変更が出来なくなっている状態です。ウィンドウの枠の部分にマウスを持っていくと矢印に変わりますが実際にはサイズ変更はできません。またウィンドウの右上隅にある最小化と最大化のボタンがなくなっています。

このマクロは実行するたびにウィンドウサイズの変更可と変更不可を切り替えるようになっています。そのためもう一度実行するとウィンドウサイズが変更できるようになります。

ウィンドウのサイズ変更不可

今度はウィンドウサイズが変更可能になっています。またウィンドウの右上隅にある最大化及び最小化のためのボタンも表示されています。

Excel VBA入門の他の記事を見てみる

( Written by Tatsuo Ikura )

関連記事 (一部広告含む)