Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МАКРОСЫ.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
830.98 Кб
Скачать

3. Редактор Visual Basic

После записи макроса к шаблону Normal добавляется следующий текст макроса:

Sub Arial_10_bold()

'

' Arial_10_bold Macro

' Arial 10 Полужирный

'

With Selection.Font

.Name = "Arial"

.Size = 10

.Bold = True

.Italic = False

.Underline = wdUnderlineNone

.UnderlineColor = wdColorAutomatic

.StrikeThrough = False

.DoubleStrikeThrough = False

.Outline = False

.Emboss = False

.Shadow = False

.Hidden = False

.SmallCaps = False

.AllCaps = False

.Color = wdColorAutomatic

.Engrave = False

.Superscript = False

.Subscript = False

.Spacing = 0

.Scaling = 100

.Position = 0

.Kerning = 0

.Animation = wdAnimationNone

End With

End Sub

Наверняка пользователям, не знакомым с программированием, такой текст покажется очень сложным, однако при ближайшем рассмотрении оказывается, что это простой набор параметров, которые установлены или не установлены. Установленный параметр обозначается словом True, а неустановленный — False.

Для записи макросов, как и для других команд, в Microsoft Word используется язык Visual Basic for Applications (VBA, Visual Basic для приложений). Макрос представляет собой набор команд и операторов, написанных на языке VBA. Каждая команда и действие в Microsoft Word представлены в виде строк формата VBA, процесс записи макроса тоже представляет собой формирование таких строк. Таким образом, пользователь имеет возможность изменить или создать макрос без повторного выполнения всей процедуры. Хотя макрос VBA можно создать в любом текстовом редакторе, не стоит пренебрегать возможностью записи макроса в Word. В макрос, созданный с помощью Microsoft Word, можно добавлять новые команды и функции, а также на таких макросах можно изучать язык VBA.

Макросы можно редактировать, используя специальную утилиту, которая входит в поставку Microsoft Office — редактор Visual Basic (рис.12).

Рис.12. Окно редактора Visual Basic

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

4. Экспорт и импорт макросов

Часто бывает, что внутренний макрос может оказаться полезным при работе на другом компьютере. В этом случае нужно просто экспортировать его во внешний.

Упражнение 4. Экспорт макроса

Для экспорта макроса сделайте следующее.

Нажмите кнопку Макросы в одноименной группе на вкладке Вид на ленте или воспользуйтесь сочетанием клавиш Alt+F8.

В диалоговом окне Макрос выберите нужный макрос из списка.

Нажмите кнопку Изменить.

В открывшемся диалоговом окне Microsoft Visual Basic (рис.13) будет показан исходный текст макроса, который доступен для редактирования.

Рис.13. Текст макроса для редактирования в окне Microsoft Visual Basic

Для экспорта файла выполните команду File-Export File (рис.14).

Рис.14. Выполнение команды File-Export File в меню Microsoft Visual Basic

В диалоговом окне экспорта файла укажите для него расширение BAS (рис.15).

Рис.15. Сохранение макроса с расширением BAS

Таким же образом можно импортировать внешний макрос в документ.

Упражнение 5. Импорт макроса

Для импорта макроса сделайте следующее.

Откройте окно Microsoft Visual Basic, нажав кнопку Visual Basic в группе Код на вкладке Разработчик на ленте (рис.16) или нажав сочетание клавиш Alt+F11.

Рис.16. Кнопка Visual Basic

Для импорта файла выполните команду File-Import File.

Выберите внешний макрос и откройте его.

СОВЕТ. Если вкладка Разработчик не отображается, нажмите кнопку Office, затем нажмите кнопку Параметры Word, перейдите в раздел Основные и в группе Основные параметры работы с Word установите флажок Показывать вкладку "Разработчик" на ленте (рис.17).

Рис.17. Отображение вкладки Разработчик на ленте

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