Controls 对象 (Access)
Controls 集合中包含窗体、报表或其他控件中的子窗体,或附加到其他控件中的控件上的所有控件。 Controls 集合是 Form、Report 和 SubForm 对象的成员。
可以枚举单个控件,计算控件数,并在 Controls 集合中设置其属性。 例如,可以枚举特定窗体的 Controls 集合,并将每个控件的 Height 属性设置为指定的值。
隐式引用 Controls 集合会更快,如以下示例所示,这些集合引用了名为 OrderForm 的窗体上名为 NewData 的控件。 在下面的语法示例中,Me!NewData
是最快的引用控件的方法。
Me!NewData ' Or Forms!OrderForm!NewData.
Me![New Data] ' Use if control name contains space.
Me("NewData") ' Performance is slightly slower.
通过显式引用 Controls 集合,你还可以引用单个控件。
Me.Controls!NewData ' Or Forms!OrderForm.Controls!NewData.
Me.Controls![New Data]
Me.Controls("NewData")
此外,可以通过集合中的控件索引引用控件。 Controls 集合从零开始编制索引。
Me(0) ' Refer to first item in collection.
Me.Controls(0)
备注
仅当从窗体模块或报表模块中的代码引用窗体或报表时,才使用 Me 关键字在代码中表示窗体或报表。 如果引用标准模块或不同窗体或报表模块中的窗体或报表,则必须使用完整的窗体或报表引用。
若要处理窗体或报表的节上的控件,请使用 Section 属性返回对 Section 对象的引用。 然后,可以引用 Section 对象的 Controls 集合。
两种类型的 Control 对象,即选项卡控件和选项组控件,均具有包含多个控件的 Controls 集合。 属于选项组控件的 Controls 集合包含任何选项按钮、复选框、切换按钮或此选项组中的标签控件。
选项卡控件包含 Pages 集合,这是一种特殊类型的 Controls 集合。 Pages 集合中包含 Page 对象。 Page 对象也是控件。 Page 的 ControlType 属性常数为 acPage。 反过来,Page 对象具有自己的 Controls 集合,其中包含单个页面上的所有控件。
其他 Control 对象具有包含附加标签的 Controls 集合。 这些控件包括文本框、选项组、选项按钮、切换按钮、复选框、组合框、列表框、命令按钮、绑定对象框和未绑定对象框控件。
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。