Макрорекордер
Инструментальное средство Macrorecorder отслеживает действия пользователя, выполняемые при помощи команд меню или клавиатурных эквивалентов ("горячих" клавиш), генерирует и записывает соответствующие макрокоманды до тех пор, пока пользователь не остановит процесс записи. В результате создается программа (макрос), запуск которой имеет тот же эффект, что и выполненные пользователем действия. Впоследствии можно неоднократно выполнить записанный макрос, автоматизируя таким образом рутинные операции обработки данных. В приложении MS Access средства автоматической записи макросов нет.
Макросы используют для записи действий с объектами конкретного приложения, чтобы впоследствии вставить их в текст процедуры, разрабатываемой в редакторе VB. Можно рассматривать макрос как набросок процедуры, которая затем будет корректироваться при помощи редактора VB.
Прежде чем записать макрос, необходимо продумать выполняемые действия, то есть составить алгоритм. Особое внимание уделяется следующим вопросам:
· какие действия должен выполнять макрос;
· какие предварительные действия должны быть выполнены перед запуском макроса (открытие файла, активизация документа или его объекта, выделение фрагмента, режим работы приложения и пр.);
· какие действия необходимо выполнить после завершения работы макроса.
В процессе записи макроса можно отменить выполненные команды или повторить запись некоторых команд. Макрорекордер модифицирует действия пользователя: не фиксирует отмененные вызовы команд, объединяет в один оператор несколько одинаковых последовательно выполненных действий, например, перемещения по документу.
Для записи макроса используется команда Запись макроса, доступная в группе Макросы вкладки Вид (рис.15.8) в окне документа. Можно нажать одноименную кнопку на статусной строке. В диалоговом окне на рис.15.9 для MS Excel задаются имя макроса, описание (будущий комментарий в процедуре) и, возможно, клавиши для быстрого запуска макроса.
Рис. 15.9.Начало записи макроса
После нажатия на кнопку OK в статусной строке появится кнопка завершения записи. По окончании выполнения действий нажатие на эту кнопку прекращает запись макроса. Можно перейти в редактор VB для просмотра текста макроса. Записанные макросы сохраняются в стандартных модулях.
Для работы с макросами и элементами управления, которые могут размещаться на рабочем листе, используется вкладка Разработчик (рис.15.10). Эта вкладка включается в основных параметрах приложения при помощи установки опции Показывать вкладку "Разработчик" на ленте.
Рис. 15.10.Вкладка "Разработчик"
Дата добавления: 2015-02-25; просмотров: 1345;