Выполнение макроса в Microsoft Excel
ЛАБОРАТОРНАЯ РАБОТА № 27
ТЕМА ЗАНЯТИЯ: Применение элементов автоматизации при работе в Excel
УЧЕБНЫЕ ВОПРОСЫ:
1. Создание и запись макросов.
2. Способы запуска макросов.
3. Копирование данных между Microsoft Excel и Word.
КОНТРОЛЬНЫЕ ВОПРОСЫ:
1. Какие виды фильтрации существуют в Excel?
2. Каким образом записывается диапазон условий в Excel?
3. Учитывается ли при вычислениях в Excel регистр букв?
Основные действия и приемы работы при выполнении лабораторной работы
Создание и запись макросов
Макросы позволяют автоматизировать сложные задачи и уменьшать количество шагов для выполнения сложных или повторяющихся задач. Макрос – это последовательность команд и функций, хранящихся в модуле Visual Basic, которые можно использовать как одну команду. Макрос можно выполнять всякий раз, когда необходимо выполнить данную задачу. При записи макроса Excel хранит информацию о каждом шаге выполнения последовательности команд. Запуск макроса вызывает повторение («воспроизведение») команд.
Запись макроса
Выберите в меню Сервис команду Макрос и подкоманду Начать запись.
В поле Имя макроса введите имя для макроса (рис. 27.1). Первым символом имени макроса должна быть буква. Остальные символы могут быть буквами, цифрами или знаками подчеркивания. В имени макроса не допускаются пробелы; в качестве разделителей слов следует использовать знаки подчеркивания.
1. Для того чтобы запускать макрос с помощью сочетания клавиш, введите букву в поле Сочетание клавиш. Допускается использование сочетаний Ctrl+буква (для строчных букв) или Ctrl+Shift+буква (для прописных букв), где буква – любая буквенная клавиша на клавиатуре. В сочетаниях клавиш нельзя использовать цифры или специальные символы, такие, как «@» или «#». Выбранное сочетание клавиш подавляет стандартные сочетания клавиш Microsoft Excel на то время, пока открыта книга, содержащая данный макрос.
2. В поле Сохранить выберите книгу, в которой требуется сохранить макрос.
3. Чтобы создать краткое описание макроса, введите необходимый текст в поле
Описание.
4. Нажмите кнопку OK.
5. По умолчанию при записи макроса используются абсолютные ссылки. Макрос, записанный с абсолютными ссылками, при выполнении всегда обрабатывает те же ячейки, которые обрабатывались при его записи. Чтобы с помощью макроса обрабатывать произвольные ячейки, следует записать его с относительными ссылками. Для этого нажмите кнопку Относительная ссылка на панели инструментов Остановка записи. Относительные ссылки будут использоваться до конца текущего сеанса работы в Excel или до повторного нажатия кнопки Относительная ссылка.
6. Выполните макрокоманды, которые нужно записать.
7. Нажмите кнопку Остановить запись на панели инструментов Остановить запись.
При записи макроса можно использовать абсолютную и относительную ссылки. При записи относительных ссылок кнопка Относительная ссылка должна быть нажата. При записи абсолютных ссылок кнопка Относительная ссылка должна быть отжата. После записи макроса код программы можно посмотреть в редакторе Visual Basic для исправления ошибок и внесения требуемых изменений в макрос. Редактор Visual Basic разработан для упрощения написания и редактирования программ начинающими пользователями.
Выполнение макроса в Microsoft Excel
1. Откройте книгу, содержащую необходимый макрос (рис. 27.2).
2. Выберите в меню Сервис команду Макрос и подкоманду Макросы.
3. В поле Имя макроса введите имя того макроса, который требуется выполнить.
4. Нажмите кнопку Выполнить.
Для того чтобы прервать выполнение макроса, нажмите кнопку Esc.
Можно запустить макрос, выбрав его из списка в диалоговом окне Макрос. Чтобы макрос запускался после каждого нажатия определенной кнопки или сочетания клавиш, можно назначить макрос кнопке на панели инструментов, сочетанию клавиш или графическому объекту на листе.