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. При закрытии постоянного окна среды разработки соответствующий объект не удаляется из коллекции, но результаты в этом окне не отображаются.
См. также
- Коллекция Drives
- Коллекция Files
- Коллекция Folders
- Collections (Microsoft Forms)
- Справочник по модели надстроек Visual Basic
- Справочник по языку Visual Basic
- Справка по разработке клиента для Office
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.