Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метода ИТ.doc
Скачиваний:
12
Добавлен:
07.11.2018
Размер:
2.76 Mб
Скачать

2. Создание макросов Основные понятия

Макропрограммирование(macro programming) – разработка программ с использованием макросов.

Макросредства включают макроязык, основа которого – средства определения и использования макрокоманд и средства макрогенерации; с их помощью макрокоманды превращаются в макрорасширения – последовательность предложений, вставляемых в программу вместо макрокоманды.

Макрокоманда(macros,macro,instruction) – специфическое понятие, зависимое от контекста использования (языков программирования, инструментальной среды работы конечного пользователя).

Макрокоманда(macros, macro, instruction) – предложение языка, идентифицирующее набор простейших команд (инструкций).

Макрокоманда, как правило, используется со списком параметров. В определенном смысле макрокоманда – минимально возможный программный модуль, или макромодуль. Применительно к пакету Microsoft Office макрокоманда – это сохраняемая под определенным именем последовательность действий на уровне команд главного меню, программных инструкций на языке программирования Basic.

Макрокоманды позволяют:

  • выполнить стандартные операции редактирования и оформления документов (например, задание формата абзацев, типа шрифтов, установок табуляторов и т.п.);

  • объединить несколько последовательно выполняемых команд в одну;

  • использовать вызов диалоговых окон, обеспечить принцип умолчания для задания опций команд;

  • автоматизировать запуск и выполнение приложений (макрокоманда может включать в свою последовательность другие макрокоманды) и др.

Макрокоманды пакета Microsoft Office делят на две категории:

  • клавишные макрокоманды – последовательность нажатий клавиш, сохраненная под указанным именем;

  • языковые макрокоманды – последовательность команд на языке программирования Visual Basic (диалект языка для различных пакетов).

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

Клавишные макрокоманды.

Для начала записи клавишных макрокоманд следует выполнить команду СЕРВИС, Макрокоманда и нажать кнопку Записать либо щелкнуть на указателе ЗАП в строке состояния два раза левой кнопкой мыши. Появляется диалоговое окно Запуск макрокоманды, которое используется для указания параметров макрокоманды.

Каждая макрокоманда должна иметь уникальное имя, начинающееся с буквы – одно или несколько слов произвольной длины, не более 80 символов. Имя можно не указывать; в этом случае Word присваивает макрокоманде стандартное имя Макро#.

В зависимости от указания пользователя сферой действия новой макрокоманды являются:

  • шаблон Normal.dot – все документы, макрокоманда получает статус общая;

  • произвольный шаблон – документы, построенные на основе указанного шаблона;

  • команды Word – действие макрокоманды связано с выполнением определенной команды Word.

Описание макрокоманды – произвольный текст, длиной не более 255 символов. При запуске макрокоманды ее описание выводится в строке состояния.

При создании макрокоманды можно указать способ вызова макрокоманды на выполнение:

  • нажатие специальной кнопки панели инструментов;

  • выбор пункта (команды) меню;

  • горячие клавиши (клавиши сокращения).