Задание 1. Создание макроса в автоматическом режиме
1. Создайте рабочую книгу в Microsoft Excel 2. Создайте таблицу «Студент» (рис.1) Рис. 1. Таблица «Студент»
3. Выполните расширенный фильтр по полю «Специальность» с копированием результата на новое место: a. скопируйте шапку таблицы в первую строку; b. введите в ячейку Е2 одну из специальностей; c. перейдите на вкладку Данные и нажмите кнопку Дополнительно (рис.2) Рис. 2. Панель Данные
d. при этом откроется диалоговое окно «Расширенный фильтр» (рис. 3); Рис.3. Окно «Расширенный фильтр»
e. в разделе Обработкавыберите скопировать результат в другое место; f. в Исходный диапазон определите ячейки исходной таблицы (А4: F14); g. в Диапазон условий определите верхние ячейки A1: F2; h. в Поместить результат в диапазон выберите ячейку справа от таблица (H1); i. нажмите кнопку «ОК». 4. Начните запись макроса, выбрав вкладку Вид Þ Макрос Þ Запись макроса. Откроется диалоговое окно «Запись макроса» (рис. 4), в котором необходимо указать параметры макроса: Рис. 4. Окно «Запись макроса»
- Текстовое поле Имя макроса. Начинается с буквы, но может содержать и цифры. В имени не допускается использовать пробелы и знаки пунктуации. По умолчанию предлагается стандартное название макроса, но лучше использовать более осмысленное, соответствующее действиям макроса. - Текстовое поле Сочетание клавиш. Можно указать комбинацию клавиш с помощью которой макрос будет запускаться на выполнение. Это имеет смысл делать для часто используемого макроса. Комбинация клавиш – это «CTRL» и какой-нибудь символ. Например: CTRL+a. - Список Сохранить в:. В этом списке надо выбрать, где будет храниться макрос. Если выбрать «Эта книга», то макрос запишется в текущей рабочей книге. Вариант «Личная книга макросов» позволит записать макрос в специальной книге под названием Personal.xls, которая открывается при каждом запуске Excel, т.е. макрос будет доступен разным рабочим книгам. Вы можете и не заметить, что книга Personal.xls открыта, т.к. по умолчанию она скрыта. Вариант «Новая книга» заставит Excel открыть новую книгу и сохранить в нее макрос, хотя активной останется прежняя книга и все действия будут применяться к ней. - Текстовое поле Описание. В этом поле можно кратко описать назначение макроса и начальные условия его выполнения. 5. Выполните все действия, которые должны быть записаны в макросе: a. выделите ячейки H1: M11; b. нажмите клавишу Delete; c. выберите команду меню Данные => Сортировка и фильтр => Дополнительно; d. заполните диалоговое окно как на рис. 3; e. нажмите кнопку «ОК»; 6. Остановить запись, выполнив команду Вид Þ Макрос Þ Остановить запись. Теперь ваш макрос готов. В пункте Макросы имеется еще одна кнопка – «Относительная ссылка». По умолчанию в макросы записываются абсолютные адреса ячеек, т.е. действия будут выполняться в одних и тех же областях рабочего листа. Если выбрать «Относительная ссылка», то действия будут записываться в относительных адресах, т.е. с учетом текущего положения активной ячейки. Каждый щелчок на кнопке переводит режим в противоположный. Такое переключение можно выполнять в любой момент на протяжении записи макроса. Созданный макрос будет записан в особой части рабочей книги, называемый модулем. Рабочая книга может содержать несколько модулей. В каждом модуле могут быть записаны несколько макросов. Модуль для записи макроса выбираются автоматически, а при необходимости создается новый. В каждом сеансе работы, если выполняется запись макроса, создается новый модуль. Модули рабочей книги имеют имена ModuleN, где N – порядковый номер модуля.
|