Понятие макроса

Работая с приложениями Microsoft Office, например, с Word или Excel, можно заметить, что часто одни и те же последовательности действий повторяются, и, естественно, возникает желание автоматизировать этот процесс, сделав так, чтобы часто выполняемую последовательность действий заменит каким-либо одним действием. В приложениях Microsoft Office (Word, Excel и др.) это реализовано под названием макрос – возможность воспроизведения последовательности нажатий клавиш, выбора команд и выполнения других элементарных действий. После записи эта последовательность может быть многократно повторена.

Макросредства упрощают работу с соответствующими приложениями Microsoft Office и позволяют настраивать его согласно нуждам конкретного пользователя.

Некоторые задачи достаточно легко автоматизировать с помощью макросов, например:

- открытие, выделение и обновление документа, содержащего коды полей;

- сохранение параметров настройки и быстрое переключение между ними;

- открытие документа и немедленное переключение в режим просмотра;

- добавление дополнительных кнопок масштабирования и редактирования на панели инструментов.

Но главное достоинство макросов в том, что они совершенно равноправны с другими командами. Это значит, что когда мы создаем макрос, то мы его можем конструировать как из набора команд, так и включать в него другие макросы.

Сфера применения макросов достаточно широка, но обычно макросы используют для редактирования; объединения сложных команд; упрощения доступа к параметрам (данным) в диалоговых окнах; автоматизации обработки больших последовательностей сложных действий; ускорения часто выполняемых операций форматирования и взаимодействия между приложениями Windows и пользовательскими программами.

Созданные макросы сохраняются либо как глобальные, либо как макросы шаблонов или документов. Глобальные макросы хранятся в шаблоне Normal.dot и доступны из любого документа или шаблона. Макросы, сохраненные в шаблоне, доступны только в документах, основанных в этом шаблоне, а макросы, сохраненные в документе, доступны только в самом документе.