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

3.18. Создание и применение макросов Файл Makros

Если какое-то действие часто повторяется, его выполне­ние можно автоматизировать с помощью макроса.

Макрос - это последовательность команд и функций, храня­щихся в модуле Visual Basic.

При записи макроса Excel сохраняет информацию о каждом шаге выполнения последовательности команд. После­дующий запуск макроса вызывает повторение («воспроизведе­ние») записанных команд.

Макрос можно создать одним из двух способов.

Первый способ - написание макроса "вручную", путём ввода кодов в модульный лист. Для этого пользователь должен обладать специальными знаниями.

Второй способ - использование макрорекодера. Мак­рорекордер записывает действия пользователя (нажатия кла­виш, перемещения и щелчки кнопками мыши) в момент их выполнения. Затем макрорекордер преобразует эту запись в код так, что появляется возможность многократного их воспроизведения. Существенно и то, что полученные записи можно изме­нять путём редактирования записей на модульном рабочем листе.

Опции для работы с макросами находятся в меню команды Сервис. Их две:

Макрос - для вызова окна со списком записанных ма­кросов и

Запись макроса - для включения макрорекордера.

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

Перед началом записи макроса необходимо продумать

последовательность выполнения записываемой операции, потому что все исправления по ходу набора будут зафиксированы.

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

3адание1.

  1. Последовательно нажать каждую »п пяти кнопок: Цифры, Буквы, Цвет, Таблица, Очистить.

  2. Нажатие каждой кнопки запускает выполнение одного из макросов.

1.3.Открыть меню команды "Сервис", выбрать пункт "Ма­крос", выбрать "Макросы" - посмотреть список только что вы­полненных макросов.

3адание2.

2.1. Открыть рабочий лист "Макрос".

2.2. Записать новый макрос для введении в ячейки рабочего листа цифр в определенной последовательности.

Последовательность действии при выполнении задания:

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

2. В появившееся окно ввести имя макроса: ЧислаНомергруппы

(без пробелов между символами). ОК. Такое название макроса выбрано для того, что бы данное задание можно было предлагать студентам различных групп, работающих в разнос время за одними и теми же компьютерами.

3. На экране должна появиться панель с кнопкой Остановить запись. Если этого не произошло автоматически, необходимо сделать следующее: выбрать Вид → Панели инструментов Настройки Остановить запись.

4. Следует помнить, что после этого все нажатия на кнопки клавиатуры и все щелчки мыши записываться макрорекор­дером в качестве макроса.

  1. Сделать активной ячейку ВЗ.

  2. В блок ячеек ВЗ:В12 ввести последовательность чисел:

11. 12, 13, 14, 15. 16, 17, 18, 19, 20.

  1. Сделать активной ячейку D3.

  2. Щёлкнуть мышью по кнопке Остановить запись для прекращения действия макрорекордера.