Hide 方法

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

语法

对象隐藏

对象占位符表示一个对象表达式,该表达式的计算结果为“应用于”列表中的对象。 如果省略 object,则假定具有焦点UserForm对象

备注

当对象被隐藏时,将从屏幕上移除该对象,其 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。