集合(Visual Basic 加载项模型)

集合是包含一组相关对象的 对象。 每当集合中出现更改时,对象在集合中的位置可更改;因此,集合中任何特定对象的位置可能有所不同。

以下部分介绍 Visual Basic Add-In 模型中的集合。

AddIns

返回为 VBA 注册的加载项的集合

语法

对象AddIns

备注

通过 VBE 对象访问 AddIns 集合。 VBE Add-In管理器中列出的每个加载项在 AddIns 集合中都有一个 对象。

CodePanes

包含 VBE 对象中的活动代码窗格

备注

使用 CodePanes 集合可访问项目中打开的代码窗格。

使用 Count 属性可返回集合中的活动代码窗格数。

CommandBars

包含项目中的所有 命令栏 ,包括支持快捷菜单的命令栏。

备注

使用“CommandBars”集合,以使加载项能够添加命令栏和控件,或向现有内置命令栏添加控件。

LinkedWindows

包含链接窗口框架中的所有链接窗口

备注

使用 LinkedWindows 集合在开发环境中修改窗口的停靠链接状态。

重要

[!重要信息] 在 Macintosh 上包含了用于控制链接窗口、链接窗口框架和停靠窗口的对象、属性和方法以便与在 Windows 中编写的代码兼容。 但是,这些语言元素在 Macintosh 上运行时将会生成运行时错误。

Window 对象的 LinkedWindowFrame 属性返回具有有效 LinkedWindows 集合的 Window 对象。

链接窗口框架包含可链接或停靠的所有窗口。 这包括除代码窗口、 设计器对象浏览器 窗口以及“搜索和替换”窗口之外的所有窗口。

如果某个链接窗口框架中的所有窗格均被移动到另一个窗口中,则将会销毁没有窗格的链接窗口框架。 但是,如果从主窗口中删除所有窗格,则不会销毁该主窗口。

使用 Visible 属性可检查或设置窗口的可见性。

使用 Add 方法将窗口添加到当前链接的窗口集合。 A window that is a pane in one linked window frame can be added to another linked window frame. 使用 Remove 方法从当前链接的窗口集合中删除窗口;这会导致窗口取消链接或取消停靠。

LinkedWindows 集合可用于从主窗口框架中停靠和取消停靠窗口。

属性

Represents the properties of an object.

备注

使用属性集合访问显示在“属性”窗口中的属性。 对于属性窗口中列出的每个属性,Properties 集合中都有一个 Property 对象。

参考

表示项目中的 引用 集。

备注

使用“应用”集添加或删除引用。 References 集合与在“引用”对话框中选择的引用集相同。

另请参阅VBProject 对象。

VBComponents

表示项目中包含的组件。

备注

使用 VBComponents 集合访问、添加或删除项目中的组件。 组件可以是窗体模块VBComponents 集合是可在 For... 中使用的标准集合。每个块。

使用 Parent 属性可返回 VBComponents 集合中的项目。

有关详细信息,请参阅 VBComponents 属性和 VBProject 对象。

VBNewProjects

表示开发环境中的所有新项目。

备注

使用 VBNewProjects 集合访问开发环境实例中的特定项目。 VBNewProjects 是一个标准集合,可以使用 For...每个 块。

VBProjects

表示在开发环境中打开的所有项目。

备注

使用 VBProjects 集合访问开发环境的实例中的特定项目。 VBProjects 是可在 For... 中使用的标准集合 每个 块。

Windows

包含所有打开的或永久性窗口。

备注

使用 Windows 集合访问 Window 对象。

Windows 集合具有一组固定的窗口,这些窗口始终在集合中可用,例如“项目”窗口、属性窗口,以及一组表示所有打开的代码窗口和设计器窗口的窗口。

打开代码或设计器窗口将向 Windows 集合中添加新成员。 关闭代码或设计器窗口将删除 Windows 集合中的成员。 关闭永久性开发环境窗口将不删除此集合中对应的对象,但会导致窗口不可见。

另请参阅

支持和反馈

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