Выполнение макроса в Microsoft Excel

ЛАБОРАТОРНАЯ РАБОТА № 27

ТЕМА ЗАНЯТИЯ: Применение элементов автоматизации при работе в Excel

УЧЕБНЫЕ ВОПРОСЫ:

1. Создание и запись макросов.

2. Способы запуска макросов.

3. Копирование данных между Microsoft Excel и Word.

КОНТРОЛЬНЫЕ ВОПРОСЫ:

1. Какие виды фильтрации существуют в Excel?

2. Каким образом записывается диапазон условий в Excel?

3. Учитывается ли при вычислениях в Excel регистр букв?

Основные действия и приемы работы при выполнении лабораторной работы

Создание и запись макросов

Макросы позволяют автоматизировать сложные задачи и уменьшать количество шагов для выполнения сложных или повторяющихся задач. Макрос – это последовательность команд и функций, хранящихся в модуле Visual Basic, которые можно использовать как одну команду. Макрос можно выполнять всякий раз, когда необходимо выполнить данную задачу. При записи макроса Excel хранит информацию о каждом шаге выполнения последовательности команд. Запуск макроса вызывает повторение («воспроизведение») команд.

Запись макроса

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

В поле Имя макроса введите имя для макроса (рис. 27.1). Первым символом имени макроса должна быть буква. Остальные символы могут быть буквами, цифрами или знаками подчеркивания. В имени макроса не допускаются пробелы; в качестве разделителей слов следует использовать знаки подчеркивания.

1. Выполнение макроса в Microsoft Excel - student2.ru Для того чтобы запускать макрос с помощью сочетания клавиш, введите букву в поле Сочетание клавиш. Допускается использование сочетаний Ctrl+буква (для строчных букв) или Ctrl+Shift+буква (для прописных букв), где буква – любая буквенная клавиша на клавиатуре. В сочетаниях клавиш нельзя использовать цифры или специальные символы, такие, как «@» или «#». Выбранное сочетание клавиш подавляет стандартные сочетания клавиш Microsoft Excel на то время, пока открыта книга, содержащая данный макрос.

2. В поле Сохранить выберите книгу, в которой требуется сохранить макрос.

3. Чтобы создать краткое описание макроса, введите необходимый текст в поле
Описание.

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

5. По умолчанию при записи макроса используются абсолютные ссылки. Макрос, записанный с абсолютными ссылками, при выполнении всегда обрабатывает те же ячейки, которые обрабатывались при его записи. Чтобы с помощью макроса обрабатывать произвольные ячейки, следует записать его с относительными ссылками. Для этого нажмите кнопку Относительная ссылка на панели инструментов Остановка записи. Относительные ссылки будут использоваться до конца текущего сеанса работы в Excel или до повторного нажатия кнопки Относительная ссылка.

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

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

При записи макроса можно использовать абсолютную и относительную ссылки. При записи относительных ссылок кнопка Относительная ссылка должна быть нажата. При записи абсолютных ссылок кнопка Относительная ссылка должна быть отжата. После записи макроса код программы можно посмотреть в редакторе Visual Basic для исправления ошибок и внесения требуемых изменений в макрос. Редактор Visual Basic разработан для упрощения написания и редактирования программ начинающими пользователями.

Выполнение макроса в Microsoft Excel

1. Выполнение макроса в Microsoft Excel - student2.ru Откройте книгу, содержащую необходимый макрос (рис. 27.2).

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

3. В поле Имя макроса введите имя того макроса, который тре­буется выполнить.

4. Нажмите кнопку Выполнить.

Для того чтобы прервать выпол­нение макроса, нажмите кнопку Esc.

Можно запустить макрос, выбрав его из списка в диалоговом окне Макрос. Чтобы макрос запускался после каждого нажатия определенной кнопки или сочетания клавиш, можно назначить макрос кнопке на панели инструментов, сочетанию клавиш или графическому объекту на листе.

Наши рекомендации