Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
эксель ч1.doc
Скачиваний:
40
Добавлен:
14.11.2018
Размер:
3.55 Mб
Скачать

Задание 6. Макросы

1. Создание макроса. Будем создавать макрос, который на листе Excel в ячейке К1 (или другой по выбору) формирует:

текст Фамилия Имя Отчество; шрифт Times New Roman; размер 16; цвет красный; начертание Полужирный курсив.

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

Закладка Вид – Макросы – Запись макроса, в появившемся окне «Запись макроса» введите имя макроса, например свою фамилию, в поле «Сохранить в» выберите текущую книгу и дайте описание макроса в поле «Описание».

В данном окне для макроса необходимо назначить комбинацию клавиш, например Ctrl – А. Нажмите ОК.

С этого момента начинается запись макроса.

Активизируйте ячейку К1 и введите текст Фамилия Имя Отчество, а затем форматируйте содержание ячейки К1:

 шрифт Times New Roman; размер 16;

 цвет красный; начертание Полужирный курсив.

Остановите запись макроса через Вкладку Вид-Макросы.

Удалите все в ячейке К1, выделите ячейку, далее вкладка Главная –список Очистить (справа ниже кнопки автосуммы)(меню Правка-Очистить-Все).

2. Просмотр созданного макроса. Выберите Вкладку Вид – Макросы- Макросы. Откроется окно диалога «Макрос».

Выберите из списка имя созданного макроса. Нажмите кнопку Изменить. Откроется окно редактора Visual Basic. В правой части экрана будет помещен выбранный макрос. Оцените свой труд. В окне редактора можно править ошибки, но Вы закройте окно редактора без правки.

3. Запуск макроса комбинацией клавиш. Нажмите одновременно две клавиши Ctrl – A, на листе в ячейке К1 должен появиться текст Фамилия Имя Отчество в заданном формате.

Задание 7 Фильтрация

А) Выполните поиск лучшего автомобиля по всем критериям с учетом веса.

Б) Найдите автомобили, которые являются лучшими хотя бы по одной характеристике.

Сохраните документ.

Задание 8. Расширенный фильтр

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

Абитуриенты сдают вступительные экзамены по информатике, русскому, и иностранному языку. Результаты каждого экзамена заносятся в таблицу. Образец таблицы приведён на рис. 5.3.1.

Для работы с расширенным фильтром необходимо создать вспомогательную таблицу, у которой заголовки точно соответствуют заголовкам исходной таблицы. Вспомогательная таблица создается путем копирования заголовков исходной таблицы. Т.к. список абитуриентов может пополняться, то лучше вспомогательную таблицу создавать выше основной таблицы, чтобы эта вспомогательная таблица была всегда видна (рис.5.3.2.). Во вспомогательную таблицу вводятся условия фильтрации. При вводе условий по горизонтали в строку между столбцами (по введенным условиям) выполняется логическая операция «И». При вводе условий в разные строки между столбцами (по введенным условиям) выполняется логическая операция «ИЛИ».

Затем курсор вводится в поле основной таблицы и используется вкладка Данные –Дополнительно. Появляется диалоговое окно Расширенный фильтр.

Необходимо указать в этом окне, где будет осуществлена фильтрация (фильтровать список на месте). Уточнить при необходимости исходный диапазон и указать диапазон условий. Далее кн. ОК.

В данном задании рекомендуется создать с помощью макрорекордера макросы с выводом управления на кнопки, размещенные на листе, для следующих операций:

 Сортировать таблицу по столбцу «Фамилия, имя, отчество».

 Сортировать таблицу по столбцу «Итого» (первичный ключ сортировки), а затем по столбцу «Фамилия, имя, отчество» (вторичный ключ сортировки).

 Отобразить строки таблицы с абитуриентами, которые не имеют ни одной двойки.

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

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