Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metod_VBA_1.doc
Скачиваний:
11
Добавлен:
03.05.2019
Размер:
1.01 Mб
Скачать

Понятие макроса. Создание, редактирование, выполнение макросов

Если какое-то действие часто повторяется, его выполнение можно автоматизировать с помощью макроса. Макрос – это набор инструкций, хранящихся в модуле Visual Basic. Их можно выполнять всякий раз, когда необходимо решить данную задачу. Редактор Visual Basic позволяет редактировать макросы. Макрос можно создать двумя способами: автоматически и вручную.

Для автоматической записи макроса выполните действия:

  • Выберите команду меню Сервис\ Макрос\ Начать Запись.

  • Введите имя макроса и нужную букву в поле Сочетание клавиш. В поле Сохранить в книге выберите книгу, в которой должен быть сохранен макрос (в текущей книге). Нажмите кнопку OK.

  • Выполните команды, которые нужно записать.

  • Нажмите кнопку Остановить запись на соответствующей панели инструментов.

Чтобы увидеть текст макроса, перейдите в редактор Visual Basic и откройте соответствующий модуль.

Чтобы создать макрос вручную выполните следующие действия:

  • Перейдите в редактор Visual Basic и откройте модуль с макросами. Если нужно, добавьте новый модуль с помощью команды Вставка\ Модуль.

  • Поместите в данном модуле заголовок процедуры (можете использовать команду Вставка\ Процедура). Обратите внимание, что перед Sub должно стоять ключевое слово Public. Имя макроса должно удовлетворять правилам, предъявляемым к именам в Visual Basic (начинаться с буквы, без пробелов).

  • Добавьте в тело процедуры необходимые инструкции.

Для вызова макроса имеется много способов. Наиболее часто используются следующие:

  • с помощью комбинации клавиш;

  • с помощью кнопки панели инструментов;

  • с помощью кнопки или другого объекта, помещенного на лист;

  • с помощью графического объекта, помещенного на лист.

Чтобы макрос вызывался с помощью комбинации клавиш, выполните следующие действия:

  • В меню Сервис выберите команду Макрос\ Макросы.

  • В поле Имя макроса введите имя того макроса, которому нужно присвоить сочетание клавиш, с помощью которых он будет выполняться.

  • Нажмите кнопку Параметры.

  • Введите соответствующую букву в поле Сочетание клавиш. Чтобы создать краткое описание макроса, введите необходимый текст в поле Описание.

  • Нажмите кнопку OK.

  • Нажмите кнопку Отменить.

Макрос можно запустить с помощью кнопки на встроенной или специальной панели инструментов. Для этого выполните следующие действия:

  • Выберите команду Настройка в меню Сервис.

  • Для создания новой панели инструментов на вкладке Панели инструментов выберите кнопку Создать….

  • Если панель инструментов, содержащая кнопку, не отображается на экране, выберите вкладку Панели инструментов и установите флажок рядом с именем этой панели.

  • Чтобы добавить на панель инструментов кнопку, которая должна запускать макрос, на вкладке Команды в списке Категории выберите параметр Макросы. Из списка Команды перетащите с помощью мыши нужную кнопку на панель инструментов.

  • Щелкните мышью на необходимой кнопке панели инструментов. Чтобы изменить свойства выделенной кнопки, воспользуйтесь контекстным меню или нажмите на кнопку Изменить выделенный объект в окне Настройка. В появившемся меню выберите команду Назначить макрос. Введите имя макроса в соответствующее поле.

  • Чтобы удалить выделенную кнопку, перетащите её с помощью мыши за пределы панели инструментов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]