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

Запись и исследование механических макросов

Макрос – программ а на языке 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:




Мы поможем в написании ваших работ!