今回はユーザーフォームの呼び出し方と閉じ方を備忘録も兼ねて紹介したいと思います。
ユーザーフォームの呼び出し方
ユーザーフォームを呼び出すには【ユーザーフォームのオブジェクト名】.Show
を使用します。
Sub test_ShowUserForm()
'UserForm1を呼び出す
UserForm1.Show
End Sub
実行すると指定したユーザーフォームを開くことが出来ます。
ちなみに呼び出したいユーザーフォームのオブジェクト名を確認するには、プロジェクトウィンドウの「フォーム」か、プロパティウィンドウの(オブジェクト名)欄で確認できます。
ユーザーフォームの閉じ方
ユーザーフォームを閉じるにはUnload 【ユーザーフォームのオブジェクト名】
を使用します。
Sub test_UnloadUserForm()
'UserForm1を閉じる
Unload UserForm1
End Sub
ちなみにUserForm1
をMe
にしても閉じることが可能です。
'こっちでも可
Unload Me
使い方としてはコマンドボタンがクリックされた時(【コマンドボタン】_Click
)に実行させて閉じる、というのが多いです。
'コマンドボタン1がクリックされた時に実行する
Private Sub CommandButton1_Click()
Unload Me
End Sub
まとめ
今回はユーザーフォームの呼び出し方と閉じ方を備忘録も兼ねて紹介しました。
ユーザーフォームを開きたい時は【ユーザーフォームのオブジェクト名】.Show
、閉じたい時はUnload 【ユーザーフォームのオブジェクト名】
かUnload Me
を使用するようにしましょう!
このブログではVBAに関する記事を不定期で投稿していますので、是非ご覧ください!
コメント