添加方法 (Microsoft Forms)
在 TabStrip 或 MultiPage 中添加或插入选项卡或页面,或者按控件的编程标识符 (ProgID) 添加到页面或窗体。
语法
对于 MultiPage,TabStrip:
设置对象 = 对象。 添加 ( [ Name [, Caption [, index ]]] )
对于其他控件:
设置Control = 对象。 添加 (ProgID [, Name [, Visible ]] )
Add 方法语法包含以下部分:
Part | 说明 |
---|---|
object | 必填。 有效的对象名称。 |
名称 | 可选。 指定要添加对象的名称。 如果未指定名称,则系统会基于使用窗体的应用程序的规则生成一个默认名称。 |
Caption | 可选。 指定选项卡或控件上显示的标题。 如果未指定标题,则系统会基于使用窗体的应用程序的规则生成一个默认标题。 |
index | 可选。 标识页面或选项卡在页面或选项卡集合中的位置。 如果未指定索引,则系统会将页面或选项卡附加到页面或选项卡集合的末尾并指定相应的索引值。 |
ProgID | 必填。 编程标识符。 可标识对象类的无空格文本字符串。 ProgID 的标准语法是 <Vendor>。<组件>。<版本>。 ProgID 映射到类标识符 (CLSID)。 |
Visible | 可选。 True 表示对象可见(默认)。 False 表示对象隐藏。 |
设置
单个控件的 ProgID 值为:
控制 | ProgID 值 |
---|---|
CheckBox | Forms.CheckBox.1 |
ComboBox | Forms.ComboBox.1 |
CommandButton | Forms.CommandButton.1 |
Frame | Forms.Frame.1 |
图像 | Forms.Image.1 |
标签 | Forms.Label.1 |
ListBox | Forms.ListBox.1 |
MultiPage | Forms.MultiPage.1 |
OptionButton | Forms.OptionButton.1 |
ScrollBar | Forms.ScrollBar.1 |
SpinButton | Forms.SpinButton.1 |
TabStrip | Forms.TabStrip.1 |
TextBox | Forms.TextBox.1 |
ToggleButton | Forms.ToggleButton.1 |
备注
对于 MultiPage 控件,Add 方法会返回页面对象。 对于 TabStrip,它会返回选项卡对象。 集合的第一个页面或选项卡的索引值为 0,第二个页面或选项卡的值为 1,以此类推。
对于对象的控件集合,Add 方法会返回与指定 ProgID 对应的控件。 添加控件后会发生 AddControl 事件。
可以在设计时将控件添加到用户窗体的 Controls 集合,但必须使用 Microsoft Visual Basic for Applications 扩展性库的 Designer 属性才能执行此操作。 Designer 属性返回 UserForm 对象。
以下语法将返回指定控件的 Text 属性:
userform1.thebox.text
如果在运行时添加控件,则必须使用感叹语法来引用该控件的属性。 例如,若要返回在运行时添加的控件的 Text 属性,请使用以下语法:
userform1!thebox.text
注意
仅在使用 Add 方法在运行时添加控件时才能在运行时更改该控件的 Name 属性。
另请参阅
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。