トップ > 逆引きで学ぶ ユーザーフォーム&コントロール > 1-7 フォームを非表示にする

1-7 フォームを非表示にするユーザーフォーム   2021.11.16

次の書籍の第1章~5章を公開しています。
「Excel VBA 逆引きで学ぶ ユーザーフォーム&コントロール」

目次  前頁   次頁  索引

【構文】オブジェクト.Hide
フォームを非表示するHideメソッドは、あくまで非表示にするのみで、フォームのインスタンスを破棄するわけではありません。
そのため、非表示前のプロパティの値は保持され、非表示状態であってもプロパティの設定が可能です。

フォームを2つ準備してそれぞれに次のコードを記述します。


サンプルコード


【UserForm1】
Private Sub UserForm_Click() 'フォーム1のクリックイベント
    UserForm2.Show
End Sub
【UserForm2】
Private Sub UserForm_Click()
    Me.Hide 'UserForm2.Hide
End Sub
【標準モジュール】
Sub Form_Show_Modal()
    UserForm1.Show
End Sub

標準モジュールの「Form_Show_Modal」を実行すると、フォーム1が表示されます。
フォーム1をクリックするとフォーム2が表示されます。
フォーム2をクリックするとフォーム2は非表示になります。


書籍紹介140以上のサンプルファイル付き!

知りたいがすぐわかる! やりたいがすぐできる!
「Excel VBA 逆引きで学ぶ ユーザーフォーム&コントロール」(Kindle版)
ユーザーフォームを扱えると、VBAでできることが大きく広がります!
本書では、知りたいこと、やりたいことから、逆引きで学びを深められます。

■ 購入:amazon

ページトップへ戻る
Copyright(C) 2009- 坂江 保 All Rights Reserved.