Посредством кнопки, назначенной данному макросу на панели инструментов
Запись и исследование механических макросов
Макрос – программ а на языке VBA, служит для автоматизации часто выполняемых действий и расширения возможностей приложений MS Office.
Механический макрос воспроизводит последовательность нажатий клавиш, выбора команд и выполнение других элементарных действий. После записи эта последовательность может быть многократно повторена.
Созданные макросы сохраняются либо как глобальные, либо как макросы шаблонов или документов. Глобальные макросы хранятся в шаблоне Normal.dot и доступны из любого документа или шаблона. Макросы, сохраненные в шаблоне, доступны только в документах, основанных на этом шаблоне. Макросы, сохраненные в документе, доступны только в самом документе.
Существует два способа создания макроса: протоколирование и программирование на языке Visual Basic for Application (VBA).
При создании механических макросов (в режиме протоколирования) следует знать, какие действия пользователя записываются в процессе записи макроса:
– ввод текста;
– переключение раскладки клавиатуры;
– перемещение по документу;
– выделение объектов;
– переключение между документами;
– выбор команд и нажатие кнопок на панели инструментов.
Во время записи макроса функции мыши ограничены. С помощью мыши можно работать только с элементами управления, но нельзя перемещаться по документу, а также что-либо выделять. Для этих целей используется клавиатура.
|
|
При записи макроса имеется возможность временно приостановить процесс записи, а затем продолжить запись макроса, начиная с того момента, где была остановка.
Перед тем как создать макрос, необходимо принять решение о том, к какому объекту он будет применяться: к определенной части документа, к выделенному фрагменту документа или ко всему документу в целом. Если макрос должен применяться к определенной части документа, то следует продумать последовательность действий для перехода к этой части. Если нужно, чтобы макрос применялся к выделенным объектам, то следует выделить их перед тем, как записать макрос.
Технология создания макроса методом протоколирования состоит из трех этапов.
1. Подготовительный этап:
Сервис > Макрос > Начать запись…:
¨ указать имя создаваемого макроса, на которое накладываются следующие требования: должно начинаться с буквы и не может включать пробел, количество символов не должно превышать 80;
¨ в раскрывающемся списке Макрос доступен для выбрать шаблон, в котором нужно сохранить макрос;
¨ снабдить макрос сопровождающим текстом, дав краткое описание макроса, указав в нем назначение и функции;
|
|
¨ назначить макрос кнопке на панели инструментов или задать для запуска макроса сочетание клавиш;
¨ подтвердить, что далее пойдет процесс записи макроса, нажав кнопку [ОК].
|
Диалоговое окно Запись макроса в Microsoft Word
2. Основной этап:
протоколирование всех последующих действий пользователя, поэтому следует быть очень внимательным и рекомендуется все действия, которые войдут в макрос, предварительно продумать. Если все же было выполнено ошибочное действие, и пользователь его заметил, то на этом этапе он может отменить его, а также прервать запись макроса, чтобы продумать следующие действия или выполнить некоторые другие, которые не нужно записывать в макрос. Для этого используется плавающая панель инструментов Остановить запись, содержащая кнопки:
– для Word: [Остановить запись] – завершает запись макрокоманды; [Пауза] – приостанавливает запись макрокоманды.
– для Excel: [Остановить запись] – завершает запись макрокоманды; [Относительная ссылка] – задает характер ссылки.
|
|
в Microsoft Word в Microsoft Excel
3. Заключительный этап:
¨ завершение создания макроса осуществляется командой Сервис > Макрос > Остановить запись или кнопка [Остановить запись], после чего работа с макросом будет закончена, и он будет сохранен.
Способы запуска макросов:
1) посредством команды Сервис > Макрос > Макросы;
2) с помощью комбинации клавиш, назначенных макросу;
3) посредством команды меню, назначенной для данного макроса;
4) посредством кнопки, назначенной данному макросу на ПИ.
1. Команда Сервис > Макрос > Макросы – стандартный вариант вызова макроса на выполнение. В диалоговом окне Макрос выбрать созданный макрос и нажать кнопку [Выполнить]. Данный способ пригоден также для редактирования и удаления макрокоманды – кнопки [Изменить], [Удалить].
2. С помощью комбинация клавиш:
¨ для вызова макроса в диалоговом окне Настройка клавиатуры на вкладке Новое сочетание клавиш указывается комбинация управляющих клавиш. Например, [Ctrl] совместно с комбинацией цифровых или алфавитных клавиш (на латинице);
|
|
¨ затем нажимается кнопка [Назначить], которая производит назначение.
Диалоговое окно Настройка клавиатуры
для назначения макросу сочетания клавиш в Microsoft Word
3. Вызов командой в меню – осуществляется стандартная настройка меню: добавление пункта меню, связанного с вызовом макрокоманды:
¨ в появившемся диалоговом окне Настройка, на вкладке Команды из поля со списком Категории выбирается команда Макросы, а затем имя макроса;
¨ после нажатия левой кнопки мыши на имени макрокоманды появляется пунктирное изображение кнопки, которую следует отбуксировать в меню для добавления пункта меню. После этого левая кнопка мыши отпускается.
Посредством кнопки, назначенной данному макросу на панели инструментов
¨ в Word при нажатии кнопки [Панели] в диалоговом окне Запись макроса появляется диалоговое окно Настройка, в котором на вкладке Команды из поля со списком Категории выбирается Макросы, а затем имя макроса;
¨ после нажатия левой кнопки мыши на имени макроса появляется пунктирное изображение кнопки, которую следует перетащить на панель инструментов. После этого левая кнопка мыши отпускается;
¨ щелкнув по кнопке [Изменить выделенный объект], можно выбрать понравившийся значок для кнопки, запустив команду Выбрать значок для кнопки. Можно также редактировать значок с помощью команды Изменить значок для кнопки (окно Редактор кнопок).
Диалоговое окно Настройка для назначения макросу
кнопки на панели инструментов в MS Word
Диалоговое окно выбора значка для кнопки
Диалоговое окно Редактор кнопок
Изменение макросов
Макросы сохраняются в шаблоне в виде текстов программ. Каждый шаблон может содержать произвольное количество макросов. В процессе редактирования любой макрос представлен в виде последовательности операторов языка VBA. Суть редактирования макроса состоит в удалении, добавлении и замене операторов, как при программировании на любом другом языке.
Чтобы вызвать редактор VBA:
¨ Сервис > Макрос > Макросы;
¨ в окне Макрос в поле со списком Имя выбрать макрос, который требуется отредактировать;
¨ нажать кнопку [Изменить].
Диалоговое окно Макрос
Можно указать имя несуществующего макроса. Если после этого нажать кнопку [Создать], будет создан новый макрос, а пользователь получит возможность записать его на языке VBA.
Диалоговое окно редактора VBA
Дата добавления: 2019-02-22; просмотров: 210; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!