Лабораторная работа № 9 СОЗДАНИЕ МАКРОСОВ
Пользователи программы Excel часто выполняют повторяющиеся команды: ввод заголовка документов, построение диаграммы при изменении данных, копирование вводимых данных в банк данных и т. д. При решении задач, в которых есть последовательность шагов и которые необходимо выполнять регулярно, для эффективности работы рекомендуется применять аппарат создания макросов.
Макрос - это именованная последовательность команд (инструкций), которые программа Excel выполняет автоматически при ее запуске.
Существует два различных способа создания макроса:
· выполняется последовательность команд, которую необходимо автоматизировать, и программа Excel все действия записывает (запоминает) для последующего их восприятия;
· пишется макрос на языке программирования Visual Basic
Макрорекордер - встроенный в программе Excel инструмент, который отслеживает и записывает выполняемые действия и после этого автоматически повторяет их по мере необходимости.
Создание макросов
Задание №1. Создание макроса Макрорекордером
Для записи макроса необходимо выполнить следующие шаги:
1 шаг «Сервис» → «Макрос» → «Начать запись»:
2 шаг Установить значения полей:
· в поле «Имя макроса» ввести имя создаваемого макроса;
· в поле «Сочетание клавиш» ввести символ клавиши для быстрого вызова макроса (ввод символа только в английском алфавите);
· в поле «Сохранить в» установить:
«Личная книга макросов» - макрос доступен из всех книг,
«Эта книга» - макрос доступен в текущей книге;
· в поле «Описание» ввести краткое описание создаваемого макроса.
3 шаг Нажать кнопку «OK».
4 шаг Выполнить последовательность команд, которую хотите запомнить.
5 шаг Остановить запись макроса: нажать пиктограмму «Остановить запись» или «Сервис» → «Макрос» → «Остановить запись».
ê Создайте макрос под именем «Пример», который вводит заголовок электронной таблицы и форматирует его:
| Ü «Сервис» → «Макрос» → «Начать запись».
Ü Установите значения полей:
· в поле «Имя макроса» введите: Пример;
· в поле «Сочетание клавиш» введите клавишу D;
· в поле «Сохранить в» установите «Личная книга макросов»;
· в поле «Описание» введите: Изучение макросов.
Ü Нажмите кнопку «OK».
На рабочем листе появится панель:
Если панель на рабочем листе не появилась, то она скрыта. Для отображения панели выполните: «Вид» → «Панели инструментов» → «Остановить запись»
Ü Выполните следующие действия для записи макроса:
· Установите курсор на ячейку A1 и введите: Квартальный анализ по реализации путевок фирмы «Москва-Тур».
· Оформите заголовок:
- выделите ячейки A1:K1 → «Формат» → «Ячейки»;
- панель «Выравнивание» → в поле «по горизонтали» установите «по центру» → в поле «по вертикали» установите «по центру» → установите признак «объединение ячеек»;
- панель «Шрифт» → в поле «Размер» установите 12 → в поле «Начертание» установите «полужирный» → в поле «Цвет» установите «синий»;
- нажмите кнопку «OK»;
· Выделите 1 строку → «Формат» → «Строка» → «Высота» → установите высоту 26.
Ü Остановите запись макроса: нажмите пиктограмму или «Сервис» → «Макрос» → «Остановить запись».
O Создайте макрос под именем «Таблица», который бы вводил и форматировал таблицу вида:
|
ВНИМАНИЕ. Прежде чем записывать свой макрос, определитесь, что вы хотите получить в результате. Помните, что допущенные ошибки тоже будут записаны вместе с выполненными командами. В результате объем вашего макроса увеличивается, а ошибочные команды и их исправления будут выполняться при запуске макроса. Поэтому рекомендуется повторить запись макроса без ошибок.
Запуск макросов
Задание № 2. Запуск макроса
Чтобы выполнить созданные макросы, необходимы следующие шаги:
1 шаг Установить чистый неиспользованный лист или открыть новую книгу.
2 шаг «Сервис» → «Макрос» → «Макросы»:
3 шаг Курсор установить на имя макроса → нажать кнопку «Выполнить» или нажать сочетание клавиш: <CTRL>, <SHIFT>, символ, где символ это - символ, введенный при создании макроса в поле «Сочетание клавиш».
ê Выполните макрос «Пример» двумя способами:
| Ü Перейдите на «Лист2» → курсор установите на клетку A1.
Ü «Сервис» → «Макрос» → «Макросы».
Ü Курсор установите на имя макроса «Пример» → нажмите кнопку «Выполнить».
Ü Удалите выполненные команды.
Ü Перейдите на «Лист2» → курсор установите на клетку A1.
Ü Нажмите сочетание клавиш <CTRL>, <SHIFT>, <D>.
O Выполните макрос «Таблица» двумя способами:
| При выполнении созданного макроса важно знать, в каких ячейках будут производиться действия. Разберем три примера использования макроса:
· Макрос, который записывает ваше имя в ячейку электронной таблицы независимо от того, какая ячейка была выделена во время запуска этого макроса.
· Макрос, который записывает ваше имя в выделенную ячейку.
· Макрос, который записывает ваше имя в выделенную ячейку, а дату - в ячейку под ней.
ê Создайте макрос под именем «Ввод1», который введет ваше имя в ячейку J1:
| Ü «Сервис» → «Макрос» → «Начать запись».
Ü Установите значения полей:
· в поле «Имя макроса» введите: Ввод1;
· в поле «Сочетание клавиш» введите клавишу H;
· в поле «Сохранить в» установите «Личная книга макросов»;
· в поле «Описание» введите: Изучение макросов.
Ü Нажмите кнопку «OK».
На рабочем листе появится панель:
Если панель на рабочем листе не появилась, то она скрыта. Для отображения панели выполните: «Вид» → «Панели инструментов» → «Остановить запись».
Ü Установите курсор на ячейку J1 → введите Иванов И.И.→ нажмите клавишу <Enter>.
Ü Остановите запись макроса: нажмите пиктограмму или «Сервис» → «Макрос» → «Остановить запись».
O Установите курсор на клетку J5.
|
O Выполните созданный макрос «Ввод1».
|
После выполнения макроса ваше имя будет введено только в ячейку J1, независимо от того, на какой клетке находится курсор перед выполнением макроса, так как переход на ячейку J1был записан в макросе.
O Удалите содержание ячейки J1.
|
O Установите курсор на ячейку K5.
|
O Выполните созданный макрос «Ввод1».
|
O Удалите содержание ячейки J1.
|
ê Создайте макрос под именем «Ввод2», который введет имя в указанную вами ячейку:
| Ü Установите курсор на любую ячейку.
Ü «Сервис» → «Макрос» → «Начать запись».
Ü Установите значения полей:
· в поле «Имя макроса» введите: Ввод2;
· в поле «Сочетание клавиш» введите клавишу R;
· в поле «Сохранить в» установите «Личная книга макросов»;
· в поле «Описание» введите: Изучение макросов.
Ü Нажмите кнопку «OK».
На рабочем листе появится панель:
Ü Выполните следующие действия для записи макроса: введите: Иванов И.И.→ нажмите клавишу <Enter>.
Ü Остановите запись макроса: нажмите пиктограмму или «Сервис» → «Макрос» → «Остановить запись».
O Установите курсор на любую ячейку.
|
O Выполните созданный макрос «Ввод2».
|
Созданный макрос «Ввод2» вводит ваше имя в ту ячейку, на которую вы указали перед выполнением макроса.
ê Создайте макрос под именем «Ввод3», который записывает ваше имя в выделенную ячейку, а дату в ячейку под ней:
| Ü «Сервис» → «Макрос» → «Начать запись».
Ü Установите значения полей:
· в поле «Имя макроса» введите: Ввод3;
· в поле «Сочетание клавиш» введите клавишу L;
· в поле «Сохранить в» установите «Личная книга макросов»;
· в поле «Описание» введите: Изучение макросов.
Ü Нажмите кнопку «OK».
На рабочем листе появится панель:
Ü Нажмите пиктограмму «Относительная ссылка» на панели инструментов «Остановить запись».
Ü Выполните следующие действия для записи макроса:
- введите: Иванов И.И.→ нажмите клавишу <Enter>.
- введите: 11.02.2002 → нажмите клавишу <Enter>.
Ü Остановите запись макроса: нажмите пиктограмму или «Сервис» → «Макрос» → «Остановить запись».
O Установите курсор на ячейку, в которую хотите ввести ваше имя.
|
O Выполните созданный макрос «Ввод3».
|
В макросах применяется абсолютная ссылка, которая указывает на ячейку безотносительно к выбранной ячейке электронной таблицы, а также и относительная ссылка, которая указывает на ячейку относительно текущей ячейки.
O Создайте макрос под именем «Ввод4», который записывает ваше имя в выделенную ячейку, а дату – в ячейку под ней без применения Относительной ссылки.
|
O Выполните созданный макрос «Ввод4».
|
O Убедитесь в разнице выполнения макросов.
|
Задание №3. Запуск макросов автофигурами
Для удобства и наглядности запуска макроса существует возможность запуска макроса через автофигуру. Для этого необходимо выполнить следующие шаги:
1 шаг Создать макрос, который будет назначен автофигуре.
2 шаг Установить панель инструментов «Автофигуры»: «Вид» → «Панели инструментов» → «Автофигуры».
3 шаг Выбрать одну из групп автофигур → выбрать вид автофигуры → курсор установить на место вставки автофигуры → буксировкой мыши установить размеры автофигуры.
4 шаг Оформить вставленную автофигуру с помощью пиктограмм на панели инструментов «Рисование»:
5 шаг Дать название автофигуре: подвести курсор на автофигуру → нажать правую кнопку мыши → выбрать параметр «Добавить текст» → ввести название.
6 шаг Назначить вставленной автофигуре созданный макрос: подвести курсор на автофигуру → нажать правую кнопку мыши → выбрать параметр «Назначить макрос».
На рабочем листе появится окно «Назначить макрос объекту»:
7 шаг Курсор установить на имя макроса → нажать кнопку «OK».
8 шаг Для запуска макроса: курсор установить на автофигуру (курсор примет вид руки) → нажать на автофигуру.
O Создайте электронную таблицу (см. рис. 9.1) на листе «Лист1».
|
O Создайте электронную таблицу (см. рис. 9.2) на листе «Лист2».
|
O Переименуйте лист «Лист1» на имя «Данные».
|
O Переименуйте лист «Лист1» на имя «Данные».
|
O Создайте макрос под именем «СТА», который бы производил расчет количества путевок во всех филиалах для каждого тура и их общую сумму.
|
O Создайте макрос под именем «Диаграмма», который бы производил построение диаграммы реализации путевок по турам.
|
Рис.9.1. Таблица «Учет реализации путевок»
Рис.9.2. Таблица «Статистический анализ»
ê Назначьте созданный макрос «СТА» автофигуре :
| Ü Перейдите на лист «Данные».
Ü Установите автофигуру:
· «Вид» → «Автофигуры»;
· Выберите группу «Фигурные стрелки» → выберите вид стрелки;
· Курсор установите под таблицей → «буксировкой» определите размеры автофигуры.
Ü Оформите вставленную автофигуру по вашему усмотрению (установите цвет заливки, наложите тень и объем и т.д.)
Ü Дайте название автофигуре: подведите курсор на автофигуру → нажмите правую кнопку мыши → выберите параметр «Добавить текст» → введите название: Статистический анализ.
После выполнения всех действий автофигура должна принять вид:
Ü Назначьте вставленной автофигуре макрос «СТА»: подведите курсор на автофигуру → нажмите правую кнопку мыши → выберите параметр «Назначить макрос» → курсор установите на имя макроса «СТА» → нажмите «OK».
O Установите автофигуру и отформатируйте ее.
|
O Дайте название автофигуре «Диаграмма».
|
O Назначьте установленной автофигуре макрос «Диаграмма».
|
ê Запустите на выполнение макрос «СТА» через автофигуру:
| Ü Курсор подведите к автофигуре «Статистический анализ».
Ü Щелкните курсором по автофигуре (курсор примет вид руки).
O Запустите на выполнение макрос «Диаграмма».
|
Удаление макросов
Задание №4. Удаление макросов
При создании макросов существует два варианта сохранения:
Личная книга макросов – макрос будет доступен из всех книг;
Эта книга – макрос будет доступен в текущей книге.
Если выбран вариант Личная книга макросов, то все создаваемые макросы будут записаны в специальную книгу макросов Personal.xsl (находится в системной папке Microsoft\Excel\Xlstart). Книга Personal.xls загружается автоматически при создании любой новой книги, но она скрыта.
Для удаления макроса необходимо выполнить следующие шаги:
1 шаг Отобразите окно книги Personal.xls: «Окно»→«Отобразить»:
2 шаг Выбрать книгу «Personsl.xls» → нажать «OK».
3 шаг «Сервис» → «Макрос» → «Макросы»:
4 шаг Курсор установить на имя макроса → нажать кнопку «Удалить».
5 шаг Закрыть окно «Макрос».
O Удалите макросы «Ввод2», «Ввод3», «Ввод4» «Пример», «Таблица».
|
Не нашли, что искали? Воспользуйтесь поиском по сайту:
©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.
|