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