Поделиться через


Collections (Visual Basic Add-In Model)

Коллекция — это объект, содержащий набор связанных объектов. При изменении коллекции позиция любого объекта в ней может изменяться. Таким образом, каждый объект коллекции имеет переменную позицию.

В следующих разделах описываются коллекции в модели Add-In Visual Basic.

AddIns

Возвращает коллекциюнадстроек, зарегистрированных для VBA.

Синтаксис

object. Надстройки

Замечания

Доступ к коллекции AddIns осуществляется через объект VBE . Каждая надстройка, указанная в диспетчере Add-In в VBE, содержит объект в коллекции AddIns .

CodePanes

Содержит активные области кода в объекте VBE .

Замечания

Используйте коллекцию CodePanes для доступа к открытым областям кода в проекте.

Используйте свойство Count для возврата количества активных областей кода в коллекции.

CommandBars

Содержит все панели команд в проекте, включая панели команд, поддерживающие контекстные меню.

Замечания

Коллекция CommandBars используется в надстройках для добавления панелей команд и элементов управления, а также для добавления элементов управления в существующие встроенные панели команд.

LinkedWindows

Содержит все связанные окна в кадре связанного окна.

Замечания

Используйте коллекцию LinkedWindows для изменения закрепленного и связанного состояния окон в среде разработки.

Важно!

Объекты, свойства и методы для управления связанными окнами, связанными рамками окон и закрепленными окнами включены в систему Macintosh для обеспечения совместимости с кодом, написанным в Windows. Однако эти элементы языка будут создавать ошибки во время выполнения в системе Macintosh.

Свойство LinkedWindowFrame объекта Window возвращает объект Window с допустимой коллекцией LinkedWindows .

Связанные рамки окон содержат все окна, которые можно связать или закрепить. Сюда относятся все окна, кроме окон кода, конструкторов, окна Обозреватель объектов и окна Поиск и замена.

Если все области из одной связанной рамки окна перемещаются в другое окно, эта связанная рамка окна, не содержащая области, удаляется. Однако при удалении всех областей из главного окна оно не удаляется.

Используйте свойство Visible , чтобы проверить или задать видимость окна.

Используйте метод Add , чтобы добавить окно в коллекцию текущих связанных окон. Окно, являющееся областью в одной связанной рамке окна, можно добавить в другую связанную рамку окна. Используйте метод Remove , чтобы удалить окно из коллекции текущих связанных окон; Это приводит к тому, что окно будет отсоединяется или отстыкована.

Коллекция LinkedWindows используется для закрепления и открепления окон от рамки главного окна.

Свойства

Представляет свойства объекта.

Замечания

Коллекция Properties используется для доступа к свойствам, отображаемым в окне свойств. Для каждого свойства, указанного в окно свойств, в коллекции 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 и обратная связь.