Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Раздел 6 Excel 2003.doc
Скачиваний:
66
Добавлен:
22.05.2015
Размер:
1.48 Mб
Скачать

Лабораторная работа №6

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

Цель работы: научиться использовать макросы для автоматизации

выполняемых задач

Содержание работы:

1 Запуск макроса с клавиатуры сочетанием клавиш.

2 Запуск макроса с помощью кнопки на панели инструментов.

Создание новой панели инструментов.

3 Запуск макроса с помощью кнопки на рабочем листе.

4 Копирование макроса в другую книгу.

Общие сведения

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

Перед тем как записать или написать макрос, необходимо спланировать шаги и команды, которые он будет выполнять. Если при записи макроса была допущена ошибка, ее исправление будет также записано. Каждый раз при записи макроса, он сохраняется в новом модуле, присоединенном к книге.

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

1 Запуск макроса с клавиатуры сочетанием клавиш Запись макроса, запускаемого из меню Сервис:

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

2 Введите имя для макроса в соответствующее поле.

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

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

клавиш, введите соответствующую букву в поле Сочетание клавиш. Для строчных букв используется сочетание CTRL+ буква, а для заглавных -CTRL+ SHIFT+ буква, где буква — любая буквенная клавиша на клавитуре. Она не может быть цифрой или специальным символом. Заданное сочетание клавиш будет заменять любое установленное по умолчанию в Microsoft Excel, пока книга, содержащая данный макрос, открыта.

4 В поле Сохранить в книге выберите книгу, в которой должен быть сохранен макрос. Чтобы макрос был доступен независимо от того, используется ли в данный момент Microsoft Excel, его следует сохранить в личной книге в папке XLStart. Чтобы создать краткое описание макроса, введите необходимый текст в поле Описание.

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

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

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

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

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