Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1к 1семестр / INFORMATIKA / Lekcii / Лекции / ЛЕКЦИЯ_13_Программирование на языке Visual Basic for Applicatin.doc
Скачиваний:
97
Добавлен:
02.04.2015
Размер:
1.12 Mб
Скачать

Макросы Word

При создании макросов указывается имя. Некоторые макросы имеют специальные имена, обеспечивающие автоматическое выполнение макросов — табл. 13.5.

Таблица 13.5

Имя макроса

Выполняется

AutoExec

При загрузке Word

AutoNew

При создании нового документа

AutoOpen

При открытии существующего документа

AutoClose

При закрытии документа

AutoExit

При выходе из Word

Для предотвращения выполнения автомакросов нажимается клавиша SHIFT в момент выполнения действия.

По умолчанию макросы Word сохраняются в шаблоне Normal.dot и доступны всем документам, созданным на его основе. Отдельные макросы Word хранятся в проекте макросов с именем NewMacros. Текст макроса на языке VBA создается автоматически. Для просмотра текста программы VBA макроса — команда Сервис, Макрос, кнопка Изменить для выбранного макроса.

Клавишные макросы могут содержать вложенные макросы. Сначала создаются макросы нижнего уровня иерархии, а затем макросы, использующие эти макросы. Глубина вложений может быть произвольной. При этом макросы нижних уровней иерархии могут использоваться независимо от макросов верхнего уровня.

Пример 21

Подготовить отдельный макрос для создания нового раздела текстового документа и изменения формата печатной страницы, шрифта и абзаца нового раздела. Макрос должен вызываться путем нажатия «горячих клавиш» <Ctrl>+<.>.

1 этап. Подготовка к записи макроса:

  • установить курсор в новый абзац текстового документа;

  • выполнить команду Сервис, Макрос, Начать запись;

  • в окне Запись макроса указать имя макроса — Раздел, назначить клавиши для вызова макроса — <Ctrl>+<.> (точка указывается на русском регистре!);

  • сохранить макрос на уровне шаблона Normal.dot;

  • нажать копку ОК для начала записи макроса;

2 этап. Запись тела макроса:

  • установить курсор в место вставки разрыва;

  • выполнить команду Вставка, Разрыв, Начать раздел со следующей страницы;

  • установить курсор в новый раздел и изменить формат страницы — команда Файл, Параметры страницы; размер полей: верхнее и нижнее поля — 2 см, левое поле — 3 см, правое поле — 1 см;

  • изменить размер и тип шрифта — команда Формат, Шрифт: Times New Roman, 14 пт, обычный;

  • изменить формат абзаца, положение текста внутри абзаца — команда Формат, Абзац: по ширине, отступ первой строки — 1,5 см;

  • остановить запись макроса с помощью кнопки на панели Остановить запись.

3 этап. Проверить работу макроса Раздел — клавиши <Ctrl>+<.>.

Макросы Excel

Макрос Excel — это последовательность команд и функций, хранящихся в виде отдельного программного модуля Visual Basic. Если макрос необходимо сделать доступным при любом запуске Excel, его сохраняют в Личной книге макросов. Макросы, созданные при работе отдельной книги, сохраняется в текущей или в новой рабочей книге.

Спецификой макросов Excel является указание типа ссылок на адреса ячеек таблицы — относительные или абсолютные. Это делается с помощью специальной кнопки панели Запись макроса — Относительная ссылка.

Относительные ссылки обеспечивают автоматическую настройку по месту установки курсора; абсолютные ссылки привязаны к фиксированным ячейкам и диапазонам рабочего листа.

Макросы Excel наиболее часто используются при создании электронных форм документов, подготовке меню и панелей инструментов, вставке фрагментов таблиц, рисунков и т.п. Элементам управления форм, подготовленных с помощью панелей инструментов Формы и Элементы управления, приписываются макросы.