次の方法で共有


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 のサポートおよびフィードバックを参照してください。