UserForm 对象

UserForm 对象是一个窗口或对话框,它属于应用程序的用户界面。

UserForms 集合是一个集合,该集合的元素代表应用程序中加载的每个 UserForm。 UserForms 集合 具有 Count 属性 、Item 方法和 Add 方法。 Count specifies the number of elements in the collection; Item (the default member) specifies a specific collection member; and Add places a new UserForm element in the collection.

语法

用户窗体****用户窗体[ 。项目] (索引)

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

备注

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

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

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

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

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

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

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

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

另请参阅

支持和反馈

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