В этой статье мы рассмотрим свойства объекта Word Application, их довольно много, и все можно разделить на две части:
- Свойства, которые позволят получить или задать параметры приложения Word
- Свойства, которые позволяют получить доступ к остальным объектам и коллекциям
С практической стороны свойства объекта Application первой группы будут использоваться в малой части, так, нам в основном нужно сделать приложение видимым, определить, включены ли функциональные кнопки CapsLock и NumLock, задать имя пользователя или его электронный адрес и так далее. Все остальные свойства вам понадобятся только для общего развития.
Наибольший интерес представляют свойства объекта Application второй группы, так как тут мы явно видим, ссылку на какой объект или коллекцию можно создать, не прибегая к формированию нового документа.
Тут я рассмотрю только свойства первой группы, остальные я описал в этой статье. Примеров как таких я тоже не рассматривал (ни в VBA ни в Windows Script Host), практика начнется после того, как будет изучена еще коллекция Documents и объект Document, так как без них, просто нет смысла двигаться дальше.
Свойства объекта Application – первая категория
ActivePrinter — Возвращает или задает имя активного принтера. Например, у меня свойство выводит значение «doPDF v7 on DOP7:». Пример задания активного принтера на заданном порте:
ActivePrinter = "HP LaserJet 4 local on LPT1:"
AutomationSecurity – Свойство позволяет получить или задать уровень безопасности при открытии документа. Значения константы MsoAutomationSecurity:
- msoAutomationSecurityLow – 1 – включить макросы
- msoAutomationSecurityByUI -2 – значение, настроенное по умолчанию в самом документе
- msoAutomationSecurityForceDisable — 3 – отключить макросы
BackgroundPrintingStatus — Возвращает количество заданий в очереди на печать в фоновом режиме, объект Application
BackgroundSavingStatus — Возвращает количество файлов в очереди на сохранение в фоновом режиме.
BrowseExtraFileTypes — Установите это свойство в «text/html», чтобы гиперссылки открывались в Microsoft Word (вместо интернет-браузера по умолчанию).
Build — Возвращает версию и номер сборки приложения Word.
CapsLock, NumLock – свойства позволяют определить, включены ли (True) заданные режимы или нет (False).
Caption — Возвращает или задает текст, отображаемый в строке заголовка окна приложения.
CheckLanguage – Значение true, если Microsoft Word автоматически определяет язык, который вы используете при вводе текста. Чтение и запись.
DefaultSaveFormat — Возвращает или устанавливает формат сохранения документов по умолчанию, который будет отображаться в поле Тип файла в диалоговом окне Сохранить как, объект Application. Значения:
- Word документ — «»
- Шаблон документа — «Dot»
- Простой текстовый файл — » 8Text»
- Только текст с разрывами строк — » 8CRText»
- MS-DOS текст — «Text»
- MS-DOS текст с разрывами строк — «CRText»
- Rich Text Format — «Rtf»
- Юникод — «Unicode»
DefaultTableSeparator — Возвращает или устанавливает один символ, используемый для разделения текста на ячейки, когда текст преобразуется в таблицу.
DisplayAlerts – Свойство возвращает или устанавливает способ обработки ошибок и диалоговых окон во время работы макросов или приложений VBA. Значения константы WdAlertLevel:
- wdAlertsAll – -1 — отображать все предупреждения и диалоговые окна
- wdAlertsMessageBox – -2 — отображать только диалоговые окна
- wdAlertsnone – 0 — отключить отображение полностью
DisplayAutoCompleteTips – Включение (true) или отключение (false) подсказки для авто-завершения текста. Объект Application
DisplayDocumentInformationPanel – Включить (True) или отключить (False) панель свойств документа.
DisplayRecentFiles – Значение True, если имена последних использованных файлов отображаются в меню Файл. Чтение и запись.
DisplayScreenTips — Значение True, если комментарии, сноски, примечания и ссылки отображаются в виде подсказок. Чтение и запись.
DisplayScrollBars – Значение True, если Word отображает полосу прокрутки по меньшей мере в одном окне документа. False — если полосы прокрутки скрыты в любом окне. Чтение и запись.
EmailTemplate — Возвращает или задает текстовую строку, представляющую шаблон документа для использования при отправке электронного сообщения. Объект Application
EnableCancelKey — Возвращает или задает способ завершения работы макроса. Значения константы WdEnableCancelKey:
- wdCancelDisabled — 0 — Комбинация Ctrl + Break не прерывает работу макроса.
- wdCancelInterrupt — 1 – Макрос прерывается комбинацией Ctrl + Break.
FeatureInstall — Возвращает или задает способ обработки при вызове методов и свойств компонентов, которые возможно еще не установлены. Значения константы MsoFeatureInstall:
- msoFeatureInstallNone — 0 — Создает общую ошибку автоматизации во время выполнения, когда вызывается удаленный компонент.
- msoFeatureInstallOnDemand — 1 – Отправляется запрос пользователю установить новые компоненты.
- msoFeatureInstallOnDemandWithUI — 2 — Отображает индикатор выполнения во время установки; не предложит пользователю установить новые компоненты.
FileValidation — Возвращает или задает режим проверки файлов перед их открытием. Значение константы MsoFileValidationMode:
- msoFileValidationDefault — 0 — Проверять файл (по умолчанию).
- msoFileValidationSkip — 1 — Не проверять файл.
FocusInMailHeader – Значение true, если курсор находится в поле электронного письма. Только чтение.
Height и Width – Свойства объекта Application возвращает или задают высоту (ширину) окна активного документа.
International(index) – Получение информации о времени, настройках даты, версии Windows и так далее. Параметр index содержит значения константы WdInternationalIndex:
- wdListSeparator — 17 – Возвращает разделители списков.
- wdDecimalSeparator — 18 — Возвращает десятичный разделитель (например, “.”).
- wdThousandsSeparator — 19 — Возвращает разделитель тысяч.
- wdCurrencyCode — 20 — Возвращает символ валюты (например, “$”).
- wd24HourClock — 21 — Возвращает True, если вы используете 24 — часовое время, False, если вы используете 12 — часовое время.
- wdInternationalAM — 22 — Возвращает строку, используемую для обозначения утреннего времени.
- wdInternationalPM — 23 — Возвращает строку, используемую для обозначения послеобеденного и вечернего времени.
- wdTimeSeparator — 24 — Возвращает разделитель времени (например, “:”).
- wdDateSeparator — 25 — Возвращает разделитель даты.
- wdProductLanguageID — 26 — Возвращает языковую версию Word.
IsObjectValid(Object) — True, если указанная переменная (Object), которая ссылается на объект, действует. Только чтение.
Language – Возвращает язык выбранный для пользовательского интерфейса, значения константы MsoLanguageID.
Left и Top – Свойства объекта Application возвращают или устанавливают горизонтальное (вертикальное) положение активного документа.
MailSystem – Возвращает тип почтовой системы, установленной на компьютере. Значение константы WdMailSystem:
- wdNoMailSystem — 0 — Нет почтовой системы.
- wdMAPI — 1 — Стандартный интерфейс программирования приложений передачи сообщений (MAPI).
- wdPowerTalk — 2 — PowerTalk почтовая система.
- wdMAPIandPowerTalk — 3 – Установлены MAPI и PowerTalk.
MAPIAvailable — True, если установлен MAPI. Только чтение.
MathCoprocessorAvailable — True, если установлен математический сопроцессор и доступен для Microsoft Word. Только чтение.
MouseAvailable — True, если доступна мышь.Только чтение.
Name — Возвращает имя приложения.
Path — Возвращает путь к программный файлам Word.
PathSeparator — Возвращает символ, используемый для разделения имен папок (обратная косая черта “”). Объект Application
PrintPreview – Включить (True) или отключить (False) предварительный просмотр документа.
ScreenUpdating — True, если обновление экрана включено. Чтение и запись.
ShowStartupDialog — True, чтобы отобразить область задач при запуске Microsoft Word. Чтение и запись.
ShowVisualBasicEditor — True, если отображается окно редактор Visual Basic. Чтение и запись.
SpecialMode — True, если Microsoft Word находится в специальном режиме (например, режим CopyText или режиме MoveText). Только чтение.
StartupPath — Возвращает или устанавливает полный путь к папке автозагрузки.
UsableHeight и UsableWidth – Свойства объекта Application вернут максимальную высоту (ширину) окна в пунктах, которую можно установить.
UserAddress — Возвращает или устанавливает почтовый адрес пользователя.
UserControl — True, если документ или приложение было создано или открыто пользователем. Только чтение
UserInitials — Возвращает или устанавливает инициалы пользователя, которые Microsoft Word использует для построения знака комментария. Чтение и запись.
UserName — Возвращает или устанавливает имя пользователя, которое используется на конвертах и в свойстве «Автор документа».
Version — Возвращает версию Microsoft Word. Только чтение
Visible — True, если приложение Word видимо. Чтение и запись. Объект Application
WindowState — Возвращает или устанавливает состояние указанного окна документа или окна задач. Значение константы WdWindowState.
- wdWindowStateMaximize — 1 — Максимальное.
- wdWindowStateMinimize — 2 – Сведено к минимуму.
- wdWindowStateNormal — 0 — Нормальное состояние.