Редактирование макроса
Одним из способов внесения изменений в записанный макрос ^является запись нового макроса. Однако это не всегда удобно, ■ а часто бывает и утомительно из-за большого объема работы. f Для входа в режим редактирования макроса выполните ко-J манду Сервис | Макрос\ Макросы.
Появляется окно диалога Макрос (см. рис. 4.43), в котором после выбора нужного для редактирования макроса становятся % доступными кнопки, в том числе кнопка Изменить. Действуя , таким образом, Вы можете внести серьезные изменения в текст ^макроса. Фактически Вы имеете возможность изменять текст программы на языке Visual Basic, реализующей макрос. Это от-крывает перед вами большие возможности в написании собст-\ венных программ.
Удаление макроса
Если макрос назначен клавише быстрого доступа, графиче¬скому объекту или кнопке, то процесс удаления является стан¬дартным. Вы выбираете пункт Сервис \ Макрос \ Макросы основ-t ного меню. Появляется окно диалога Макрос, содержащее список ; макросов текущей рабочей книги. После выбора макроса, кото-* рый Вы предполагаете удалить, станут доступными кнопки окна ! диалога Макрос, в том числе кнопка Удалить. Для удаления вы-бранного макроса Вам достаточно нажать эту кнопку.
Макрос можно удалить и другим способом. Если макрос ;•: записан в отдельном модуле, то нужно удалить модуль. Для этого нужно сделать его активным, а затем нажать правую кнопку мыши на его ярлычке. Появится окно диалога, в кото-\ ром нужно выбрать команду Удалить. Если модуль содержит и другие макросы, то нужно выделить весь текст удаляемого макроса и нажать клавишу Del на клавиатуре.
Переименование макроса
Специальной команды для переименования макроса нет, а часто возникает потребность исправить имя или присвоить макросу совер-- шенно новое наименование. Для этого нужно войти в режим редак¬тирования макроса и в тексте программы исправить заголовок.
Новое имя автоматически заменит старое в списках макросов. По клавише быстрого вызова будет вызываться макрос с новым именем. Но не все замены происходят автоматически. Если с Ва-шим макросом были связаны: графические объекты или кнопки, то Вам нужно будет самим сделать для них переназначения.
Запись в существующий макрос новых действий
Если Вы хотите добавить в макрос новые действия, то Вам нужно включить соответствующий режим записи макроса. Для этого выполните следующие действия.
Сделайте активным модуль, в котором находится макрос. Для этого воспользуйтесь пунктом меню Сервис | Макросы] Редактор Visual Basic,
В тексте программы установите курсор в место ввода новых действий. При записи нового макроса Вы можете указать, что он будет вставлен в позицию курсора в тексте программы, а не запи-сан отдельно.
Выполните команду Сервис \ Макрос | Начать запись. На¬чиная с этого момента все ваши действия будут записываться в макрос.
Выполните все дополнительные действия макроса.
Нажмите кнопку Остановить запись.
Таким образом, можно сделать такие выводы.
Макрос представляет собой записанную последовательность определенных действий.
Для записи макроса нужно выполнить команду Сервис \ Мак-рос | Начать запись.
Назначение существующему макросу клавиши быстрого вы-зова и пункта меню выполняется с помощью команды Сервис \ Макрос [Макросы.
Для удаления макроса нужно щелкнуть мышью на его имени. При этом станут доступными кнопки окна диалога Макрос, в том числе кнопка Удалить.
Записанный макрос можно запустить на выполнение одним из следующих способов:
■ из основного меню;
■ при помощи кнопки на панели инструментов;
■ при помощи кнопки на рабочей области;
М нажатием комбинации клавиш клавиатуры.