【Excel VBA】ユーザーフォームの呼び出し方と閉じ方【備忘録】

Excel
スポンサーリンク

今回はユーザーフォームの呼び出し方と閉じ方を備忘録も兼ねて紹介したいと思います。

スポンサーリンク

ユーザーフォームの呼び出し方

ユーザーフォームを呼び出すには【ユーザーフォームのオブジェクト名】.Showを使用します。

Sub test_ShowUserForm()
    'UserForm1を呼び出す
    UserForm1.Show
End Sub

実行すると指定したユーザーフォームを開くことが出来ます。

ちなみに呼び出したいユーザーフォームのオブジェクト名を確認するには、プロジェクトウィンドウの「フォーム」か、プロパティウィンドウの(オブジェクト名)欄で確認できます。

「フォーム」からオブジェクト名が確認できる
(オブジェクト名)から確認できる
スポンサーリンク

ユーザーフォームの閉じ方

ユーザーフォームを閉じるにはUnload 【ユーザーフォームのオブジェクト名】を使用します。

Sub test_UnloadUserForm()
    'UserForm1を閉じる
    Unload UserForm1
End Sub

ちなみにUserForm1Meにしても閉じることが可能です。

'こっちでも可
Unload Me

使い方としてはコマンドボタンがクリックされた時【コマンドボタン】_Click)に実行させて閉じる、というのが多いです。

'コマンドボタン1がクリックされた時に実行する
Private Sub CommandButton1_Click()
    Unload Me
End Sub
スポンサーリンク

まとめ

今回はユーザーフォームの呼び出し方と閉じ方を備忘録も兼ねて紹介しました。

ユーザーフォームを開きたい時は【ユーザーフォームのオブジェクト名】.Show、閉じたい時はUnload 【ユーザーフォームのオブジェクト名】Unload Meを使用するようにしましょう!

このブログではVBAに関する記事を不定期で投稿していますので、是非ご覧ください!

コメント

タイトルとURLをコピーしました