Hide メソッド
オブジェクトを非表示にしますが、オブジェクトの読み込み解除はしません。
構文
object.Hide
object のプレースホルダーは、評価結果が [適用先] リストのオブジェクトとなるオブジェクトの式を表します。 object を省略すると、フォーカスされている UserForm がオブジェクトと見なされます。
解説
オブジェクトが非表示である場合、それは画面から削除され、その Visible プロパティが False に設定されます。 非表示オブジェクトのコントロールは、ユーザーはアクセスできませんが、実行中のアプリケーションのプログラム、オートメーションを使用してアプリケーションと通信することのある他のプロセス、および Windows の Timer コントロールからは使用できます。
UserForm が非表示の場合、UserForm を非表示にしたイベント プロシージャのすべてのコードが実行を終了するまで、ユーザーはアプリケーションを操作できません。
Hide メソッドが呼び出されるときに UserForm が読み込まれないと、Hide メソッドは UserForm を読み込みますが、それを表示しません。
例
次の例は、プログラム内に 2 つの UserForm があると仮定しています。 UserForm1 の Initialize イベントで、UserForm2 が読み込まれて表示されます。 ユーザーが UserForm2 をクリックすると、UserForm2 は非表示となり、UserForm1 が表示されます。 UserForm1 がクリックされると、UserForm2 が再度表示されます。
' This is the Initialize event procedure for UserForm1
Private Sub UserForm_Initialize()
Load UserForm2
UserForm2.Show
End Sub
' This is the Click event of UserForm2
Private Sub UserForm_Click()
UserForm2.Hide
End Sub
' This is the click event for UserForm1
Private Sub UserForm_Click()
UserForm2.Show
End Sub
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。