【VBA】ユーザーフォームを標準モジュールから呼び出す方法

今回はユーザーフォームを標準モジュールから呼び出す方法を紹介します。

ユーザーフォームを標準モジュールから呼び出す方法

ユーザーフォーム名
Sub ShowUserForm()
    'ユーザーフォーム名.Show
    UserForm1.Show
End Sub

ユーザーフォームを標準モジュールから呼び出すにはShowメソッドを使います。

ユーザーフォーム名が「UserForm1」ならばUserForm1.Showとすれば表示されます。

ユーザーフォーム名に応じて **.Showとしましょう。

ユーザーフォームの表示中に他の操作を許可する方法

Sub ShowUserForm()
    '他の操作を許可
    UserForm1.Show vbModeless
End Sub

ユーザーフォームの表示中に他の操作を許可するには、Showメソッドの後にvbModelessを書きます。

これを書くとユーザーフォームの表示中に、セルを選択したりすることができます。

ユーザーフォームを開きながら他の処理もする場合は、vbModelessを追加しましょう。

《VBA中級者向けの本》
VBA上級者を目指したい人にはパーフェクトExcel VBA一択です。

created by Rinker
技術評論社
¥3,608 (2022/08/08 12:24:02時点 Amazon調べ-詳細)

《マクロ作成に困ったら》
自分で作るのが難しいと感じたら、プロに作ってもらう手もあります。
マクロ(VBA)の依頼におすすめのプログラマーを紹介の記事をご覧ください。

他の「VBA」の記事はこちらからどうぞ

VBA

Posted by やろまい