Hide 方法

隐藏对象但并不将其卸载掉。

语法

对象隐藏

对象 占位符 表示计算结果 "适用对象"列表中的 对象的对象 表达式。 如果 省略 object, 则假定具有 焦点的UserFormobject

备注

当对象被隐藏时,将从屏幕上移除该对象,其 Visible 属性将设置为 False。 用户无法访问被隐藏的对象的控件,但它们能以编程方式供运行的应用程序、可能通过 Automation 与该应用程序通信的其他进程以及 Windows 中的 Timer 控制事件使用。

UserForm 隐藏后,用户无法与该应用程序进行交互,直到导致隐藏 UserForm 的事件过程中的所有代码均已执行完为止。

如果在调用 Hide 方法时 UserForm 未加载,则 Hide 方法会加载 UserForm 但不会显示它。

示例

以下示例假定程序中有两个 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。