Properties (Visual Basic Add-In Model)

ActiveCodePane

Возвращает активный или последний активный объект CodePane или задает активный объект CodePane . Для чтения и записи.

Замечания

Свойство ActiveCodePane можно устанавливать для любого объекта CodePane, как показано в следующем примере:

Set MyApp.VBE. ActiveCodePane = MyApp.VBE.CodePanes(1)

В приведенном выше примере активируется первая панель кода в коллекции. Вы также можете активировать область кода с помощью метода SetSelection .

ActiveVBProject

Возвращает проект, активный в окне "Проект". Только для чтения.

Замечания

Свойство ActiveVBProject возвращает проект, выбранный в окне Проект, или проект, в котором выделены компоненты. В последнем случае сам проект выбирать необязательно. Независимо от того, явно или неявно выбран проект, это всегда активный проект.

ActiveWindow

Возвращает активное окно в среде разработки. Только для чтения.

Замечания

Если в среде разработки открыто несколько окон, значением свойства ActiveWindow будет окно с фокусом. Если основное окно имеет фокус, ActiveWindow возвращает Значение Nothing.

AddIns

Возвращает коллекцию, которую надстройки могут использовать для регистрации своих компонентов автоматизации в модели расширенного объекта.

Синтаксис

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

Заполнитель объекта представляет выражение объекта , которое вычисляет объект в списке "Область применения ".

BuildFileName

Устанавливает или возвращает имя DLL, которое будет использоваться при сборке проекта.

Синтаксис

object. BuildFileName

Заполнитель объекта представляет выражение объекта , которое вычисляет объект в списке "Область применения ".

BuiltIn

Возвращает логическое значение, указывающее, является ли объект Reference ссылкой по умолчанию, которую нельзя удалить. Только для чтения.

Свойство BuiltIn возвращает следующие значения:

Значение Описание
True Ссылка является ссылкой по умолчанию, которая не может быть удалена.
False Ссылка не является ссылкой по умолчанию и может быть удалена.

Подпись

Возвращает строку, содержащую заголовок активного окна. Только для чтения.

Замечания

Заголовок активного окна представляет собой текст, отображаемый в строке заголовка окна.

CodeModule

Возвращает объект, представляющий код, связанный с компонентом. Только для чтения.

Замечания

Свойство CodeModule возвращает Значение Nothing , если с компонентом не связан модуль кода .

Примечание.

Объект CodePane представляет видимое окно кода. У данного компонента может быть несколько объектов CodePane.

Объект CodeModule представляет код в компоненте. У компонента может быть только один объект CodeModule.

CodePane

Возвращает объект CodePane . Только для чтения.

Замечания

Если область кода существует, она становится активной областью кода, а содержащее ее окно становится активным. Если область кода не существует для модуля, свойство CodePane создает область кода.

CodePanes

Возвращает коллекцию активных объектов CodePane . Только для чтения.

CodePaneView

Возвращает значение, указывающее, находится ли CodePane в представлении процедуры или полного модуля. Только для чтения.

Свойство CodePaneView возвращает следующие значения:

Константа Описание
vbext_cv_ProcedureView Указанная область кода отображается в представлении "Процедура".
vbext_cv_FullModuleView Указанный проект отображается в представлении "Полный модуль".

Сбор

Возвращает коллекцию, содержащую объект, с которым вы работаете. Только для чтения.

Замечания

Большинство объектов в этой объектной модели имеют свойство Parent или Свойство Collection , указывающее на родительский объект объекта.

Свойство Collection используется для доступа к свойствам, методам и элементам управления коллекции, к которой принадлежит объект.

CommandBarEvents

Возвращает объект CommandBarEvents . Только для чтения.

Settings

Параметр аргумента, передаваемого в свойство CommandBarEvents:

Аргументация Описание
vbcontrol Должен быть объектом типа CommandBarControl.

Замечания

Свойство CommandBarEvents используется для возврата исходного объекта события, который запускает событие при нажатии на кнопку панели команд.

Аргумент, передаваемый свойству CommandBarEvents , является элементом управления панели команд, для которого будет активировано событие Click .

CommandBars

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

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

Связь

Возвращает или задает подключенное состояние надстройки.

Замечания

Возвращает значение True, если надстройка зарегистрирована и подключена (активна).

Возвращает значение False, если надстройка зарегистрирована, но не подключена (неактивна).

Count

Возвращает значение Long, содержащее число элементов в коллекции. Только для чтения.

CountOfDeclarationLines

Возвращает значение Long, содержащее количество строк кода в разделе объявлений модуля кода. Только для чтения.

CountOfLines

Возвращает значение Long с количеством строк кода в модуле кода. Только для чтения.

CountOfVisibleLines

Возвращает переменную Long с числом строк, видимых в области кода. Только для чтения.

Описание

Возвращает или задает строковое выражение, содержащее строку описания, которая связана с объектом. Для объекта VBProject — чтение и запись; для объекта Reference только для чтения.

Замечания

Для объекта VBProject свойство Description возвращает описательную строку, сопоставленную с активным проектом.

Для объекта Reference свойство Description возвращает описательное имя ссылки.

Designer

Возвращает объект, позволяющий вам получить доступ к характеристикам конструктора компонента.

Замечания

Если объект имеет открытый конструктор, свойство Designer возвращает открытый конструктор; В противном случае создается новый конструктор.

Конструктор является характеристикой некоторых объектов VBComponent . Например, при создании определенных типов объектов VBComponent создается конструктор вместе с объектом . Компонент может иметь только один конструктор, и это всегда один и тот же конструктор.

Свойство Конструктора позволяет получить доступ к объекту, относя к конкретному компоненту. В некоторых случаях, например в стандартных модулях и модулях класса, конструктор не создается, так как этот тип объекта VBComponent не поддерживает конструктор.

Свойство Designer возвращает значение Nothing , если у объекта VBComponent нет конструктора.

DesignerID

Свойство только для чтения, возвращающее ProgID конструктора ActiveX.

События

Предоставляет свойства, позволяющие надстройкам подключаться ко всем событиям в Visual Basic для приложений.

Синтаксис

object. События

Заполнитель объекта представляет выражение объекта , которое вычисляет объект в списке "Область применения ".

FileName

Возвращает полный путь к файлу проекта или документу узла.

Синтаксис

object. Имени файла

Заполнитель объекта представляет выражение объекта , которое вычисляет объект в списке "Область применения ".

Замечания

Проекты имеют имя, совпадающее с именем файла. Возвращенный путь всегда является абсолютным путем (например, "c:\projects\myproject.vba"), даже если он отображается как относительный путь (например, "..\projects\myproject.vba").

FullPath

Возвращает значение типа String, содержащее путь и имя файла указанной библиотеки типов. Только для чтения.

GUID

Возвращает строку, содержащую идентификатор класса объекта. Только для чтения.

HasOpenDesigner

Возвращает логическое значение, указывающее, имеет ли объект VBComponent открытый конструктор. Только для чтения.

Свойство HasOpenDesigner возвращает следующие значения:

Значение Описание
True Для объекта VBComponent открыто окно Конструктор.
False Для объекта VBComponent окно Конструктор не открыто.

Height

Возвращает или устанавливает значение типа Single, содержащее высоту окна в твипах. Для чтения и записи.

Замечания

Изменение значения свойства Height для связанного или прикрепленного окна не дает никаких результатов, пока окно связано или прикреплено.

Важно!

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

HelpContextID

Возвращает или задает строку, содержащую контекстный идентификатор для раздела в файле справки Microsoft Windows. Для чтения и записи.

HelpFile

Возвращает или устанавливает строку, указывающую на файл справки Microsoft Windows для проекта. Для чтения и записи.

IndexedValue

Возвращает или задает значение для элемента свойства, являющегося индексированным списком или массивом.

Замечания

Значение, возвращаемое или устанавливаемое свойством IndexedValue, является выражением, оцениваемым в соответствии с типом, принимаемым объектом. Для свойства, которое является индексированным списком или массивом, вместо свойства Value необходимо использовать свойство IndexedValue. Индексированный список — это числовое выражение, определяющее значение индекса. Значения в индексированных списках задаются или возвращаются с помощью одного индекса.

Свойство IndexedValue принимает до 4 индексов. Число индексов, принимаемых IndexedValue , — это значение, возвращаемое свойством NumIndices . Свойство IndexedValue используется, только если значение свойства NumIndices больше нуля.

IsBroken

Возвращает логическое значение, указывающее, указывает ли объект Reference на допустимую ссылку в реестре. Только для чтения.

Свойство IsBroken возвращает следующие значения:

Значение Описание
True Объект Reference больше не указывает на действительную ссылку в реестре.
False Объект Reference указывает на действительную ссылку в реестре.

Left

Возвращает или устанавливает значение типа Single, содержащее место левого края окна на экране в твипах (двадцатая часть пункта). Для чтения и записи.

Замечания

Значение, возвращаемое свойством Left , зависит от того, связано ли окно или закреплено.

Примечание.

Изменение значения свойства Left связанного или закрепленного окна не оказывает влияния, если окно остается связанным или закрепленным.

Важно!

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

Lines

Возвращает строку, содержащую указанное число строк кода.

Синтаксис

object. Строки (начальная строка, число) в виде строки

Синтаксис оператора Lines состоит из следующих частей:

Part Описание
object Обязательно. Выражение объекта, которое вычисляет объект в списке Применимо к.
начальная строка Обязательно. Значение типа Long, задающее начальный номер строки.
count Обязательно. Значение типа Long, задающее возвращаемое число строк.

Замечания

Номера строк в модуле кода начинаются с 1.

LinkedWindowFrame

Возвращает объект Window , представляющий кадр, содержащий окно. Только для чтения.

Замечания

Свойство LinkedWindowFrame позволяет получить доступ к объекту, представляющему рамку связанного окна, свойства которой отличаются от окна или окон, которые она содержит. Если окно не связано, свойство LinkedWindowFrame возвращает Значение Nothing.

Важно!

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

LinkedWindows

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

Замечания

Свойство LinkedWindows является свойством метода доступа (т. е. свойством, возвращающим объект того же типа, что и имя свойства).

Mainwindow

Возвращает объект Window, представляющий главное окно среды разработки Visual Basic. Только для чтения.

Замечания

Используйте объект Window , возвращаемый свойством MainWindow , чтобы добавить или удалить закрепленные окна, а также развернуть, свернуть, скрыть или восстановить главное окно среды разработки Visual Basic.

Важно!

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

Значительное

Возвращает значение типа данных Long, содержащее основной номер версии, указанной в библиотеке типов. Только для чтения.

Замечания

Число, возвращаемое свойством Major, соответствует основному номеру версии, сохраненному в библиотеке типов, в которой был задана соответствующая ссылка.

Незначительное

Возвращает значение типа Long, выражающее дополнительный номер версии указанной библиотеки типов. Только для чтения.

Замечания

Значение, возвращаемое свойством Minor, соответствует дополнительному номеру версии, сохраняемому в библиотеке типов, на которую вы задали ссылку.

Режим

Возвращает значение, определяющее режим указанного проекта. Только для чтения.

Свойство Mode возвращает следующие значения:

Константа Описание
vbext_vm_Run Указанный проект в режиме выполнения.
vbext_vm_Break Указанный проект в режиме приостановки выполнения.
vbext_vm_Design Указанный проект в режиме конструктора.

Имя

Возвращает или задает переменную String, содержащую имя, идентифицирующее объект в коде. Для объектов VBProject и VBComponent — чтение и запись. Для объекта Property и объекта Reference можно использовать только для чтения.

Замечания

В следующей таблице описывается применение свойства Name для разных объектов.

Объект Результат использования параметра свойства Name
VBProject Возвращает или задает имя активного проекта.
VBComponent Возвращает или задает имя компонента. При попытке присвоить свойству Name уже используемое или недопустимое имя возникает ошибка.
Свойство Возвращает имя свойства, которое отображается в обозревателе свойств. Это значение используется для индексирования коллекции Properties . Задать это имя нельзя.
Reference Возвращает имя ссылки в коде. Задать это имя нельзя.

По умолчанию имя, присваиваемое новому объекту, состоит из имени типа и уникального целого числа. Например, первый новый объект Form — Form1, новый объект Form1 — Form1, а третий элемент управления TextBox , создаваемый в форме, — TextBox3.

Свойство Name объекта должно начинаться с буквы и не может иметь длину более 40 знаков. Он может включать числа и знаки подчеркивания (_), но не может содержать знаки препинания или пробелы.

В формах и модулях нельзя использовать имена, совпадающие с именами существующих общих объектов, например, Clipboard, Screen или App. Значение свойства Name может совпадать с существующим ключевым словом, именем свойства или именем другого объекта, однако это может привести к возникновению конфликтов в коде.

NumIndices

Возвращает количество индексов свойства , возвращаемого объектом Property .

Замечания

Значение свойства NumIndices может быть целым числом от 0 до 4. Для большинства свойств метод NumIndices возвращает значение 0. Свойства, индексированные традиционным способом, возвращают 1. Массивы свойств должны возвращать значение 2.

Объект

Возвращает или задает значение объекта, возвращаемого свойством. Для чтения и записи.

Замечания

Если объект Property возвращает объект, необходимо использовать свойство Object , чтобы вернуть или задать значение этого объекта.

Родительский элемент

Возвращает объект или коллекцию, которая содержит другой объект или другую коллекцию. Только для чтения.

Замечания

Большинство объектов имеют свойство Parent или Collection , указывающее на родительский объект объекта в этой объектной модели. Свойство Collection используется, если родительский объект является коллекцией.

Свойство Parent используется для доступа к свойствам, методам и элементам управления родительского объекта этого объекта.

См. такжеобъект CodeModule.

ProcBodyLine

Возвращает первую строку процедуры.

Синтаксис

object. ProcBodyLine (procname, prockind) As Long

СинтаксисProcBodyLine состоит из следующих частей:

Part Описание
object Обязательно. Выражение объекта, которое вычисляет объект в списке Применимо к.
procname Обязательно. Элемент String, содержащий имя процедуры.
prockind Обязательно. Задает тип процедуры, расположение которой требуется найти. Поскольку процедуры свойства могут иметь несколько представлений в модуле, необходимо задать тип процедуры, расположение которой требуется найти. Все процедуры, кроме процедур свойств (т. е. процедуры Sub и Function ), используют vbext_pk_Proc.

Используйте одну из следующих констант для аргумента prockind.

Константа Описание
vbext_pk_Get Задает процедуру, возвращающую значение свойства.
vbext_pk_Let Задает процедуру, назначающую значение свойству.
vbext_pk_Set Задает процедуру, задающую ссылку на объект.
vbext_pk_Proc Задает все процедуры, отличные от процедур свойств.

Замечания

Первая строка процедуры — это строка, в которой отображается оператор Sub, Function или Property .

ProcCountLines

Возвращает количество строк в указанной процедуре.

Синтаксис

object. ProcCountLines (procname, prockind) As Long

Синтаксис метода ProcCountLines включает следующие части:

Part Описание
object Обязательно. Выражение объекта, которое вычисляет объект в списке Применимо к.
procname Обязательно. Элемент String, содержащий имя процедуры.
prockind Обязательно. Задает тип процедуры, расположение которой требуется найти. Поскольку процедуры свойства могут иметь несколько представлений в модуле, необходимо задать тип процедуры, расположение которой требуется найти. Все процедуры, кроме процедур свойств (т. е. процедуры Sub и Function ), используют vbext_pk_Proc.

Используйте одну из следующих констант для аргумента prockind.

Константа Описание
vbext_pk_Get Задает процедуру, возвращающую значение свойства.
vbext_pk_Let Задает процедуру, назначающую значение свойству.
vbext_pk_Set Задает процедуру, задающую ссылку на объект.
vbext_pk_Proc Задает все процедуры, отличные от процедур свойств.

Замечания

Свойство ProcCountLines возвращает количество всех пустых строк или строк примечания, предшествующих объявлению процедуры, а если процедура является последней в модуле кода — то все пустые строки, следующие за ней.

ProcOfLine

Возвращает имя процедуры, в которой находится указанная строка.

Синтаксис

object. ProcOfLine (line, prockind) — строка

Синтаксис ProcOfLine состоит из следующих частей:

Part Описание
object Обязательно. Выражение объекта, которое вычисляет объект в списке Применимо к.
line Обязательно. Значение типа Long, определяющее проверяемую строку.
prockind Обязательно. Задает тип процедуры, расположение которой требуется найти. Поскольку процедуры свойства могут иметь несколько представлений в модуле, необходимо задать тип процедуры, расположение которой требуется найти. Все процедуры, кроме процедур свойств (т. е. процедуры Sub и Function ), используют vbext_pk_Proc.

Используйте одну из следующих констант для аргумента prockind.

Константа Описание
vbext_pk_Get Задает процедуру, возвращающую значение свойства.
vbext_pk_Let Задает процедуру, назначающую значение свойству.
vbext_pk_Set Задает процедуру, задающую ссылку на объект.
vbext_pk_Proc Задает все процедуры, отличные от процедур свойств.

Замечания

Строка в процедуре, если перед объявлением процедуры есть пустая строка или строка комментария, и, если процедура является последней процедурой в модуле кода, пустая строка или строки, идущие после процедуры.

ProcStartLine

Возвращает строку, с которой начинается указанная процедура.

Синтаксис

object. ProcStartLine (procname, prockind) As Long

Синтаксис свойства ProcStartLine состоит из следующих частей:

Part Описание
object Обязательно. Выражение объекта, которое вычисляет объект в списке Применимо к.
procname Обязательно. Элемент String, содержащий имя процедуры.
prockind Обязательно. Задает тип процедуры, расположение которой требуется найти. Поскольку процедуры свойства могут иметь несколько представлений в модуле, необходимо задать тип процедуры, расположение которой требуется найти. Все процедуры, кроме процедур свойств (т. е. процедуры Sub и Function ), используют vbext_pk_Proc.

Используйте одну из следующих констант для аргумента prockind.

Константа Описание
vbext_pk_Get Задает процедуру, возвращающую значение свойства.
vbext_pk_Let Задает процедуру, назначающую значение свойству.
vbext_pk_Set Задает процедуру, задающую ссылку на объект.
vbext_pk_Proc Задает все процедуры, отличные от процедур свойств.

Замечания

Процедура начинается с первой строки под оператором End Sub предыдущей процедуры. Если данная процедура является первой, она начинается в конце общего раздела объявлений.

ProgID

Возвращает ProgID (программный идентификатор) элемента управления, представляемого объектом VBControl.

Синтаксис

object. Progid

Заполнитель объекта представляет выражение объекта , которое вычисляет объект в списке "Область применения ".

Свойства

Возвращает свойства объекта. Только для чтения.

Замечания

Свойство Properties является свойством средства доступа (т. е. свойством, которое возвращает объект того же типа, что и имя свойства).

Защита

Возвращает значение, показывающее состояние защиты проекта. Только для чтения.

Свойство Protection возвращает следующие значения:

Константа Описание
vbext_pp_locked Указанный проект заблокирован.
vbext_pp_none Указанный проект незащищен.

Ссылки

Возвращает набор ссылок в проекте. Только для чтения.

Замечания

Свойство References является свойством метода доступа (т.е. свойством, которое возвращает объект того же типа, что и имя свойства).

ReferencesEvents

Возвращает объект ReferencesEvents . Только для чтения.

Settings

Параметр для аргумента, передаваемого в свойство ReferencesEvents:

Аргументация Описание
vbproject Если vbproject указывает на Nothing, возвращаемый объект будет предоставлять события для коллекций References всех объектов VBProject в коллекции VBProjects .

Если аргумент vbproject указывает на допустимый объект VBProject, возвращаемый объект предоставляет события только для коллекции References для этого проекта.

Замечания

Свойство ReferencesEvents принимает аргумент и возвращает объект источника событий. Объект ReferencesEvents является источником событий, которые переключаются при добавлении или удалении ссылок.

Saved

Возвращает логическое значение, указывающее, редактировался ли объект с момента последнего сохранения. Для чтения и записи.

Свойство Saved возвращает следующие значения.

Значение Описание
True Объект не изменился с момента последнего сохранения.
False Объект изменился с момента последнего сохранения.

Замечания

Метод SaveAs задает для свойства Save значение True.

Примечание.

Если присвоить свойству Saved значение False в коде, оно возвращает значение False и объект будет помечен как измененный с момента последнего сохранения.

SelectedVBComponent

Возвращает выделенный компонент. Только для чтения.

Замечания

Свойство SelectedVBComponent возвращает выбранный компонент в окне проекта. Если выбранный элемент в окне проекта не является компонентом, SelectedVBComponent возвращает Nothing.

См. также объект VBE .

Top

Возвращает или устанавливает значение типа Single, указывающее расположение верхней границы окна на экране в твипах. Для чтения и записи.

Замечания

Значение, возвращаемое свойством Top , зависит от того, закреплено ли окно, связано ли оно или находится в режиме закрепления.

Примечание.

Изменение значения свойства Top связанного или закрепленного окна не вызывает изменений, пока оно остается связанным или закрепленным.

Важно!

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

Topline

Возвращает значение Long , указывающее номер строки в верхней части области кода, или задает строку, отображаемую в верхней части области кода. Для чтения и записи.

Замечания

Используйте свойство TopLine для возврата или указания строки, которая отображается вверху области кода. Например, если вы хотите, чтобы строка 25 отображалась первой в области кода, установите для свойства TopLine значение 25.

Значение свойства TopLine должно быть положительным числом. Если значение свойства TopLine больше, чем фактическое количество строк в области кода, значением будет последняя строка области кода.

Тип

Возвращает числовое или строковое значение, содержащее тип объекта. Только для чтения.

Параметры свойств Type для объекта Window описаны в следующей таблице.

Константа Значение Описание
vbext_wt_CodeWindow 0 Окно кода
vbext_wt_Designer 1 Дизайнер
vbext_wt_Browser 2 Обозреватель объектов
vbext_wt_Immediate 5 Окно "Интерпретация"
vbext_wt_ProjectWindow 6 Окно проекта
vbext_wt_PropertyWindow 7 Окно "Свойства"
vbext_wt_Find 8 Диалоговое окно "Поиск"
vbext_wt_FindReplace 9 Диалоговое окно "Поиск и замена"
vbext_wt_LinkedWindowFrame 11 Связанный фрейм
vbext_wt_MainWindow 12 Главное окно
vbext_wt_Watch 3 Окно контрольных значений
vbext_wt_Locals 4 Окно локальных переменных
vbext_wt_Toolbox 10 Панель элементов
vbext_wt_ToolWindow 15 Окно Сервис

Важно!

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

Параметры свойства Type для объекта VBComponent описаны в следующей таблице.

Константа Значение Описание
vbext_ct_StdModule 1 Стандартный модуль
vbext_ct_ClassModule 2 Модуль класса
vbext_ct_MSForm 3 Форма Microsoft
vbext_ct_ActiveXDesigner 11 Конструктор ActiveX
vbext_ct_Document 100 Модуль документа

Параметры свойств Type для объекта Reference описаны в следующей таблице.

Константа Значение Описание
vbext_rk_TypeLib 0 Библиотека типов
vbext_rk_Project 1 Проект

Параметры свойства Type для объекта VBProject описаны в следующей таблице.

Константа Значение Описание
vbext_pt_HostProject 100 Ведущий проект
vbext_pt_StandAlone 101 Изолированный проект

Значение

Возвращает или устанавливает тип Variant, задавая значение свойства. Для чтения и записи.

Замечания

Так как свойство Value возвращает тип Variant, можно получить доступ к любому свойству. Чтобы получить доступ к списку, используйте свойство IndexedValue .

Если свойство, которое представляет объект Property , является чтением и записью, свойство Value имеет значение чтение и запись. Если свойство доступно только для чтения, попытка установить свойство Value приведет ко возникновению ошибки. Если свойство доступно только для записи, попытка возвратить свойство Value приведет к возникновению ошибки.

Свойство Value является свойством по умолчанию для объекта Property.

VBComponents

Возвращает коллекцию компонентов, содержащихся в проекте.

Замечания

Используйте коллекцию VBComponents для доступа, добавления и удаления компонентов в проекте. Компонент может быть формой, модулем или классом. Коллекция VBComponents — это стандартная коллекция , которую можно использовать в for... Каждый блок.

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

В Visual Basic для приложений можно использовать метод Import для добавления компонента в проект из файла.

Дополнительные сведения см. в разделах Объект VBComponent и Свойство SelectedVBComponent .

VBE

Возвращает корень объекта VBE . Только для чтения.

Замечания

У каждого объекта есть свойство VBE, указывающее на корень объекта VBE.

VBProjects

Возвращает коллекцию VBProjects , которая представляет все проекты, открытые в настоящее время в интегрированной среде разработки Visual Basic.

Синтаксис

object. VBProjects

Заполнитель объекта представляет выражение объекта , которое вычисляет объект в списке "Область применения ".

Версия

Возвращает строку, содержащую версию языка Visual Basic for Applications, который используется в приложении. Только для чтения.

Замечания

Значение свойства Version равно строке, начинающейся одной или двумя цифрами, точкой и двумя цифрами. Остальная часть строки является неопределенной и может содержать текст или цифры.

Visible

Для объекта Window возвращает или задает логическое значение, указывающее видимость окна. Для чтения и записи.

Для объекта CodePane возвращает логическое значение, указывающее, отображается ли область кода в окне. Только для чтения.

Свойство Visible возвращает следующие значения:

Значение Описание
True (По умолчанию) Объект является видимым.
False Объект является скрытым.

Width

Возвращает или задает переменную Single с шириной окна в твипах. Для чтения и записи.

Замечания

Изменение свойства Widthсвязанного или закрепленного окна не имеет влияния, если окно остается связанным или закрепленным.

Важно!

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

Окно

Возвращает окно, в котором отображается область кода. Только для чтения.

Windows

Возвращает объект Window , представляющий окно в интегрированной среде разработки Visual Basic.

Синтаксис

object. Окно

Заполнитель объекта представляет выражение объекта , которое вычисляет объект в списке "Область применения ".

WindowState

Возвращает или задает числовое значение, указывающее визуальное состояние окна. Для чтения и записи.

Settings

Свойство WindowState возвращает или задает такие значения:

Константа Значение Описание
vbext_ws_Normal 0 Нормальный размер (по умолчанию)
vbext_ws_Minimize 1 Свернуто (уменьшен до размеров значка)
vbext_ws_Maximize 2 Развернуто (максимально увеличен)

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.