UserForm 对象

UserForm对象是构成应用程序用户界面的一部分的窗口或对话框。

UserForms集合是一个集合,其元素表示应用程序中每个加载的 UserFormUserForms 集合具有 Count 属性、Item 方法和 Add 方法。 Count 指定集合中的元素数; (默认成员) 指定特定的集合成员; 添加 将新的 UserForm 元素置于集合中。

语法

UserFormUserForms [ 。Item ] (索引)

占位符 索引 表示一个整数,其范围为 0 到 UserForms.Count - 1。 Item is the default member of the UserForms collection and need not be specified.

备注

使用 UserForms 集合循环访问应用程序中所有已加载的用户表单。 它识别名为“用户窗体”的固有全局变量。 可以将 UserForms (索引) 传递给 其参数 被指定为 UserForm 类的函数。

用户窗体具有确定诸如位置、大小和颜色等外观和其行为的方面的属性

用户窗体还可用户发起或系统触发的事件。 例如,可编写“用户窗体”的“初始化”事件过程中的代码,以在显示“用户窗体”前初始化模块级 变量。

除了属性和事件,还可以使用方法通过代码操作用户表单。 例如,可以使用 Move 方法更改 UserForm 的位置和大小。

设计用户窗体时,设置 BorderStyle 属性以定义边框,并将 Caption 属性设置为在标题栏中放置文本。 在代码中,可以使用 HideShow 方法使 UserForm运行时不可见或可见。

“用户窗体”对象数据类型。 可在将变量设置为在设计时声明的“用户窗体”的类型的实例前,将其声明为类型“用户窗体”。 同样地,可将参数作为类型“用户窗体”传递给过程。 可通过使用 DimSetStatic 语句中的“新建”关键字在代码中创建用户窗体的多个实例。

使用 Controls 集合访问 UserForm 上的 控件 集合。 例如,若要隐藏 UserForm 上的所有控件,请使用如下所示的代码。

For Each Control in UserForm1.Controls
    Control.Visible = False
Next Control

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。