Выполнение макроса


Созданный макрос следует выполнить. Существует несколько способов запуска макросов:

 

1. Посредством команды Макросы→ Макрос →Сервис


2. С помощью комбинации клавиш, назначенных макросу;


3. Посредством команды меню, назначенной для данного макроса;


4. Посредством кнопки, назначенной данному макросу на панели инструментов.


Выбор способа запуска макроса определяется самим пользователем исходя из собственных потребностей и предпочтений. Второй способов целесообразно использовать для запуска наиболее часто выполняемых макросов. Третий – иллюстрирует возможность вводить в основное меню собственные команды и тем самым совершенствовать меню. Последний способ отличает наглядность запуска.

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

 

1. Команда Макросы→Макрос →Сервис – стандартный вариант вызова макроса на выполнение. В диалоговом окне Макрос выбрать созданный макрос и нажать кнопку [Выполнить]. Данный способ пригоден также для редактирования и удаления макрокоманды – кнопки [Правка], [Удалить].

2. С помощью комбинации клавиш (рис. 2):


Рис. 2. Диалоговое окно. Настройка клавиатуры для назначения макросу

сочетания клавиш в Microsoft Word.

2. Для вызова макроса в диалоговом окне Настройка клавиатуры на вкладке Новое сочетание клавиш указывается комбинация управляющих клавиш. Например, [Ctrl] совместно с комбинацией цифровых или алфавитных клавиш (на латинице);

Затем нажимается кнопка [Назначить], которая производит назначение.

 

3. Вызов командой в меню – осуществляется стандартная настройка меню: добавление пункта меню, связанного с вызовом макрокоманды:


В появившемся диалоговом окне Настройка, на вкладке Команды из поля со списком Категории выбирается команда Макросы, а затем имя макроса;

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

 

4. Посредством кнопки, назначенной данному макросу на панели инструментов (рис. 3):


В Word при нажатии кнопки [Панели] (см. рис. 1) в диалоговом окне Запись макроса появляется диалоговое окно Настройка, в котором на вкладке Команды из поля со списком Категории выбирается Макросы, а затем имя макроса;

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

щелкнув по кнопке [Изменить выделенный объект], можно выбрать понравившийся значок для кнопки, запустив командуü Выбрать значок для кнопки (рис. 4). Можно также редактировать значок с помощью команды Изменить значок для кнопки (окно Редактор кнопок) (рис. 5).

 

Рис. 3. Диалоговое окно Настройка для назначения макросу
кнопки на панели инструментов в Microsoft Word.

 

Рис. 4. Диалоговое окно выбора значка для кнопки

 

Рис. 5. Диалоговое окно Редактор кнопок

В Excel дополнительно имеется возможность запуска макроса посредством назначенного ему графического образа.

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

- [Остановить запись] – завершает запись макрокоманды;

[Пауза] – приостанавливает запись макрокоманды (рис. 6).

 

Рис.6. Панель записи макроса в Microsoft Word

 

  1. Изменение макросов


Макросы сохраняются в шаблоне в виде текстов программ. Каждый шаблон может содержать произвольное количество макросов. Поскольку dot-файлы (dot – расширение файлов шаблонов) нельзя читать как документы, в Word существуют специальные средства, позволяющие просмотреть и отредактировать макрос как последовательность операторов на языке VBA (рис.7). В процессе редактирования любой макрос представлен в виде последовательности операторов языка VBA. Суть редактирования макроса состоит в удалении, добавлении и замене операторов, как при программировании на любом другом языке.

 

Рис.7. Диалоговое окно редактора VBA

Редактирование макроса выполняется посредствам команды Макросы. В диалоговом окне Макрос, в поле Имя выбирается имя макроса, подлежащего редактированию. Процесс начинается при нажатии кнопки [Отладка]. Можно указать имя несуществующего макроса. Если после этого нажать кнопку [Создать], будет создан новый макрос, а пользователь получит возможность получит возможность записать его на языке VBA.

Кнопка [Отладка] служит для открытия окна редактирования макроса, в котором отображается содержимое макроса на языке VBA. Окно редактирования макроса подобно обычному окну документа, но отличается отсутствием координатной линейки и наличием специальной панели инструментов. Можно открыть несколько окон обработки макросов. Текст макроса редактируется так же, как обычный текст программы VBA. При этом доступно большинство команд редактирования текста, например команды Копировать и Вырезать.

С помощью кнопки [Удалить] указанный макрос удаляется.

Чтобы закрыть окно редактирования макроса, можно использовать системное меню окна редактирования или команду Закрыть в меню Файл. Специфические команды, предназначенные для редактирования и отладки макроса, выполняются путем нажатия кнопок в строке удаления.

 

Список литературы:

1. Мусин К.А «Техническое приложение к Microsoft Word»

2. Бородина А.И «Макропрограммирование»