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

2023年4月24日

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

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

ユーザーフォーム名
'標準モジュール側
Sub ShowUserForm()
    'ユーザーフォーム名.Show
    UserForm1.Show
End Sub

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

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

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

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

'標準モジュール側
Sub ShowUserForm()
    '他の操作を許可
    UserForm1.Show vbModeless
End Sub

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

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

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

VBAが難しいと感じたら
プロにお任せして代わりに作ってもらってはいかがでしょう?
VBAの作成依頼はこちらから

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

created by Rinker
技術評論社
¥3,608 (2023/06/06 16:32:04時点 Amazon調べ-詳細)

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

VBA

Posted by やろまい