1-7 フォームを非表示にするユーザーフォーム 2021.11.16
【構文】オブジェクト.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は非表示になります。
