Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VBA книга2.doc
Скачиваний:
30
Добавлен:
19.11.2018
Размер:
3.67 Mб
Скачать

5.6.1 Коллекция AddIns и объекты AddIn

Объекты Word.AddIn, работа с шаблонами и надстройками Word из VBA

Коллекция AddIns состоит из объектов AddIn, которые представляют глобальные шаблоны Word и встраиваемые приложения Word. Важная возможность этой коллекции заключается в том, что при помощи метода Add() можно в автоматическом режиме устанавливать шаблоны и надстройки (в неавтоматическом режиме это можно сделать через меню Сервис->Шаблоны и надстройки). Если вы активно используете эти средства в своих приложениях, то есть смысл подумать над реализацией проверки наличия нужного шаблона или надстройки.

Шаблоны — это файлы с расширением .dot, которые служат образцами для создания документов Word. Чаще всего они используются для того, чтобы защитить от пользователя сохраненные начальные "заготовки" отчетов или как хранилища стилей, макросов, параметров и т.п. для сложных документов, для которых требуется стандартизация (например, в издательствах для рукописей и оригинал-макетов). Надстройки — это откомпилированные модули Dll (WLL — Word Add-In Library). Поскольку они откомпилированы и могут быть написаны на C++ (можно использовать и любой другой COM-совместимый язык, например, Visual Basic или Delphi), то работают они намного быстрее, чем родные программы VBA — макросы. Поэтому есть смысл задуматься об использовании надстроек, если вам нужно серьезное увеличение производительности.

5.6.2 Объект AutoCorrect

Объект AutoCorrect, работа с параметрами автозамены в Word из VBA

При помощи этого объекта настраиваются те параметры, которые можно на графическом экране найти в меню Сервис->Параметры автозамены. Влияют эти настройки на автоматическое исправление текста, вводимого пользователем (вручную). Можно использовать для единообразного написания названия фирмы и прочих элементов, которые у пользователей часто получаются разными, но чаще всего этот объект используется для отключения автозамены, поскольку это может мешать пользователям. Например, чтобы очистить весь список "Заменять при вводе" на первой вкладке параметров настройки автозамены, можно использовать код:

For Each Item In AutoCorrect.Entries

Item.Delete

Next

5.6.3 Коллекция Languages и объект Language

Объект Language, работа с установленными языками в Word из VBA

Эти коллекции представляют языки, которые знает данная версия Word и умеет с ними работать (самое ценное — словари для проверки орфографии и грамматики нужно устанавливать отдельно или пользоваться локализованной версией Word). Чтобы просмотреть текущий набор языков, с которыми умеет работать Word, можно воспользоваться кодом

For Each lan In Languages

Debug.Print lan.Name

i = i + 1

Next lan

Debug.Print i

5.6.4 Объект Options

Объект Options, программная работа с настройками Word из VBA

Этот объект с огромным количеством свойств позволяет настраивать практически любые свойства самого приложения Word и текущего документа. В нем есть все, что доступно через вкладку Сервис->Настройка плюс еще множество параметров. Дочерних объектов у этого объекта нет — все, что в нем есть, доступно через его свойства. Например, чтобы включить в Word отображение белых букв на синем фоне (мой привычный режим), можно использовать команду

Options.BlueScreen = True

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]