对象(Visual Basic 加载项模型)
AddIn
AddIn 对象将有关一个加载项的信息提供给其他加载项。
语法
对象。AddIn
备注
为 外接程序 管理器中显示的每个加载项创建一个 AddIn 对象。
CodeModule
Represents the code behind a component, such as a form, class, or document.
备注
使用“CodeModule”对象修改(添加、删除或编辑)与组件相关联的代码。 每个组件都与一个“CodeModule”相关联。 但是,一个“CodeModule”可以与多个代码窗格相关联。
与“CodeModule”对象相关联的方法使您能够一行一行地处理和返回有关代码文本的信息。 例如,可以使用 AddFromString 方法向 模块添加文本。 “AddFromString”刚好将该文本置于模块的第一个过程之上,或将该文本置于模块的末尾(如果没有过程)。
使用 Parent 属性可返回与代码模块关联的 VBComponent 对象。
CodePane
表示代码窗格。
备注
使用 CodePane 对象操作可见文本的位置或代码窗格中显示的文本选择。
使用 Show 方法使指定的代码窗格可见。
使用 SetSelection 方法在代码窗格中设置所选内容。
使用 GetSelection 方法可返回代码窗格中所选内容的位置。
CommandBar
CommandBar 对象包含其他 CommandBar 对象,该对象可以用作按钮或菜单命令。
语法
CommandBar
CommandBarEvents
由 CommandBarEvents 属性返回。 CommandBarEvents 对象将在单击命令栏上的控件时触发事件。
备注
CommandBarEvents 对象由 Events 对象的 CommandBarEvents 属性返回。
返回的对象在其接口中具有一个事件, 即 Click 事件。 可以使用 WithEvents 对象声明来处理此事件。
事件
提供使外接程序能够连接到 Visual Basic for Applications 中的所有事件的属性。
备注
Events 对象提供可返回事件源对象的属性。 使用这些属性可返回事件源对象,通知您 Visual Basic for Applications 环境中的更改。
Events 对象的属性返回与属性名称的类型相同的对象。 例如,“CommandBarEvents”属性返回“CommandBarEvents”对象。
属性
备注
使用 Property 对象的 Value 属性可返回或设置组件属性的值。
所有组件至少都具有 Name 属性。 Value 属性返回相应类型的 Variant。 如果返回的值是 对象, 则 Value 属性返回 Properties 集合,该集合包含 Property 对象, 这些对象表示对象的单个属性。 可以使用返回的 Properties 集合上的 Item 方法访问每个 Property 对象。
如果 Property 对象返回的值是对象,则可以使用 Object 属性将 Property 对象设置为新对象。
参考
备注
使用 Reference 对象验证引用是否仍然有效。
如果引用不再指向有效引用, IsBroken 属性将返回 True 。
如果引用是无法移动或删除的默认引用, 则 BuiltIn 属性返回 True 。
使用 Name 属性确定要添加或删除的引用是否正确。
另请参阅Description 和 Type 属性。
ReferencesEvents
由 ReferencesEvents 属性返回。
备注
“ReferencesEvents”对象是将引用添加至 项目或从中移除时发生的事件的事件源。
将引用添加到项目后, 将触发 ItemAdded 事件。
从项目中删除引用后, 将触发 ItemRemoved 事件。
VBComponent
备注
使用 VBComponent 对象访问与组件关联的 CodeModule 对象或更改组件的属性设置。
使用 Type 属性可找出 VBComponent 对象引用的组件类型。
使用 Collection 属性可找出组件位于哪个 集合 中。
VBE
包含 Visual Basic for Applications 中表示的所有其他对象和集合的根对象。
备注
使用以下 集合 访问 VBE 对象中包含的对象:
使用 VBProjects 集合可访问项目的集合。
使用 AddIns 集合可访问加载项的集合。
使用 Windows 集合可访问窗口的集合。
使用 CodePanes 集合可访问代码窗格的集合。
使用 CommandBars 集合可访问命令栏的集合。
使用 Events 对象访问使加载项能够连接到Visual Basic for Applications中的所有事件的属性。 Events 对象的属性返回与属性名称的类型相同的对象。 例如,“CommandBarEvents”属性返回“CommandBarEvents”对象。
使用 SelectedVBComponent 属性可返回活动组件。 活动组件是在“项目”窗口中跟踪的组件。 如果“项目”窗口中的选定项不是组件, 则 SelectedVBComponent 返回 Nothing。
注意
此对象模型中的所有对象都具有指向 VBE 对象的 VBE 属性。
VBProject
表示一个项目。
备注
使用 VBProject 对象设置项目 的属性 ,以及访问 VBComponents 和 References 集合。
Window
表示开发环境中的窗口。
备注
使用 Window 对象可显示、隐藏或放置窗口。
重要
[!重要信息] 在 Macintosh 上包含了用于控制链接窗口、链接窗口框架和停靠窗口的对象、属性和方法以便与在 Windows 中编写的代码兼容。 但是,这些语言元素在 Macintosh 上运行时将会生成运行时错误。
使用 Close 方法关闭 Windows 集合中的窗口。 Close 方法将影响不同类型的窗口,如下所示:
Window | 使用 Close 方法的结果 |
---|---|
代码窗口 | 删除 Windows 集合中的窗口。 |
Designer | 删除 Windows 集合中的窗口。 |
类型为链接窗口框架的 Window 对象 | 窗口变为未链接的独立窗口。 |
注意
[!注释] 将 Close 方法用于代码窗口和设计器实际上会关闭窗口。 将 Visible 属性设置为 False 会隐藏窗口,但不会关闭窗口。 将 Close 方法用于开发环境窗口(例如“项目”窗口或“属性”窗口)与将 Visible 属性设置为 False 的效果相同。
使用 Visible 属性可返回或设置窗口的可见性。
若要了解正在使用的窗口类型,可以使用 Type 属性。 如果具有一个类型的多个窗口(例如多个设计器),则可以使用 Caption 属性来确定正在使用的窗口。
还可以通过使用 VBComponent 对象的 DesignerWindow 属性或 CodePane 对象的 Window 属性来查找要使用的窗口。
另请参阅
- 对象 (Microsoft Forms)
- 对象和集合 (Visual Basic for Applications)
- Visual Basic 外接程序模型参考
- Visual Basic 语言参考
- Office 客户端开发参考
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。