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

'標準モジュール側
Sub ShowUserForm()
'ユーザーフォーム名.Show
UserForm1.Show
End Sub
ユーザーフォームを標準モジュールから呼び出すにはShowメソッドを使います。
ユーザーフォーム名が「UserForm1」ならばUserForm1.Showとすれば表示されます。
ユーザーフォーム名に応じて **.Showとしましょう。
ユーザーフォームの表示中に他の操作を許可する方法
'標準モジュール側
Sub ShowUserForm()
'他の操作を許可
UserForm1.Show vbModeless
End Sub
ユーザーフォームの表示中に他の操作を許可するには、Showメソッドの後にvbModelessを書きます。
これを書くとユーザーフォームの表示中に、セルを選択したりすることができます。
ユーザーフォームを開きながら他の処理もする場合は、vbModelessを追加しましょう。