まえきんブログ

2024/2/11~ WordPress版ブログへお引越ししました🖊(詳細はトップページ記事をご参照頂ければと存じますm(_ _)m)

【Excel VBA学習 #108】ユーザーフォームをモードレスで表示する

まえきんです!

今回はユーザーフォームをモードレスで表示する
VBAコードについて学習しましたのでご紹介します。

f:id:maekinblog:20210628215808p:plain

前回の#107で学習したShowメソッドでユーザーフォームを表示すると、

そのユーザーフォームを閉じるまでExcelを操作することができません。

そうした状態を「モーダル」と呼びます。逆にユーザーフォームを表示

したままでExcelを操作できる状態を「モードレス」と呼びます。

実際には上記のようにShowメソッドに定数vbModelessを指定します。

簡易的にマクロの実行ボタンを作成して、上記のコードを

実行すると下記のように結果が得られます。

【実行前】

f:id:maekinblog:20210628220129p:plain

【実行後】

f:id:maekinblog:20210628220149p:plain

キャプチャでは伝わりにくいと思いますが、ユーザーフォームが

表示された状態でもExcel が操作できるようになりました!

次回#109は「コマンドボタンにマクロを登録する」VBAコードについて学習予定です。

最後まで読んで頂きありがとうございました!ではまた!