Системы обработки текстовой, табличной и графической информации

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

# Макросы .

Краткие теоретические сведенья.

Макрос представляет собой последовательность операций над рабочим листом, записанную в виде программы на языке программирования Visual Basic. При помощи макроса можно зафиксировать в памяти компьютера последовательность действий пользователя (нажатие клавиш, перемещение та нажатие кнопок мыши и др.) во время решения какой-либо задачи. При решении той же задачи в следующий раз, достаточно будет указать программе Excel имя макроса и дать команду "выполнить".

Опции для работи с макросами находятся в списке команды "Сервис " из главного меню. Их две : "Макрос" - для вызова окна со списком записаных макросов и "Запись макроса " - для включения макрорекордера (подпрограммы записующей текст макроса ).

Для ознакомления с использованием макросов выполните задания.

Задания для выполнения.

а). 1. Сделайте активно й ячейку В3,

2. Нажать кноп ку "Начать запись макроса" на панел и Visual Basic,

3. В появившемся окне ввести имя макроса "числа (номер групи)",

4. Нажать ОК,

4. В блок ячеек В3:В12 ввести числа 11, 1 2, 13, 14, 15, 16, 17, 18, 19, 20 ,

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

6. Остановить запись макроса , нажав кнопку "Остановить макрос".

Для проверки, работы макроса выполните:

1. Удалить из блока ячеек В3:В12 все записи,

2. Нажать кнопку "Выполнить макрос",

3. Вибрать из списка и мен "числа (номер групи)", на жать "Выполнить".

б) В Excel существует несколько способов визова макросов. Кроме действи й через панель и нструментов, можносвязать макрос с созданной кнопко й , нажав на которую можн о буде т запускат ь макрос на в ыполнение .

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

1. Вызвать на экран панельи нструментов " Э лементы управления".

2. Нажать пиктограмму "Кнопка" и нарисовать под цифрами изображение кнопки.

3. В появившемся окне "Назначить макросу объект" с вязать его с макросом

"числа (номер групи)".

1. На поле кнопки стереть надпись "Кнопка 1" и набрать надпись "Числа".

в) Подготовить макрос для выделения любого блока даной таблицы 6 красным цветом , сменой стиля шрифта на " Полужирный " и " Курсив ", назначения размера шрифта 14.

У к а з а н и е : для использования макроса для любого блока необходимо перед записью макроса включить опцию " Относительные ссылки " в меню пункта "Запись макроса "

Номер | Суммы по месяцам (грн.)
магазина | Январь | Февраль | Март | Апрель | Май | Июнь | Июль | Август | Сентябрь | Октябрь | Ноябрь | Декабрь
1 | 1050 | 2100 | 4250 | 2250 | 1400 | 1950 | 13530 | 11220 | 2250 | 6160 | 1400 | 1950
2 | 330 | 6160 | 13530 | 11220 | 1300 | 1100 | 6000 | 4000 | 11220 | 1000 | 1300 | 1100
3 | 500 | 1000 | 6000 | 4000 | 1200 | 3500 | 10000 | 3600 | 4000 | 2000 | 1200 | 3500
4 | 340 | 2000 | 10000 | 3600 | 1100 | 5900 | 9000 | 4700 | 3600 | 2500 | 3600 | 2000
5 | 700 | 2500 | 9000 | 4700 | 1000 | 8300 | 2100 | 4250 | 4700 | 1400 | 1950 | 2500
6 | 1030 | 2400 | 8000 | 7500 | 900 | 10700 | 6160 | 13530 | 7500 | 1300 | 1100 | 500

Табл.6

г) На значить со зданному макросу комбинацию клавиш Ctrl+Q

У к а з а н и е : воспользоваться окном кнопки "Параметр ы " из диалогового о кна "Макрос".

д) Создание макроса для записи в любой блок месяцев года
1. Включить команду "запись макроса"
2. Включить опцию "Относительные ссылки"
3. Назвать макрос "М е сяц ы "
4. Назначить макросу комбинацию клавиш Ctrl+R
5. В любую ячейку записать " январь "
6. " Растянуть " вниз до " декабрь "
7. Остановить запись макроса
8. Удалить из ячеек названия месяцев
9. Сделать активной ячейку А3
10 Нажать комбинацию клавиш Ctrl+R
11. Удостовертся, что макрос работает

е) Создание макроса для ввода в ячейки чисел,
расположенных в геометрической прогрессии
1. Записать последовательность от 0,5 до 2 с шагом 0,1
от ячейки А2 до ячейки А17
2. Сделать активной ячейку А2
3. Включить "запись макроса",
4. Дать макросу имя "прогрессии"
5. Связать макрос с комбинацией клавиш Ctrl+U
6. Выбрать : "Правка"- Заполнить - Прогрессия
7. Ввести: по строкам -геометрическая -шаг 5 -предел 500
8. Остановить запись макросу
9. Выполнить макрос для строки 2
10. Сделать активной ячейку А3
11. Нажать кнопку "повторить" на стандартной панели
12. Выполнить эти же действия для других ячеек

ж) Создать три макроса для построения по данным таблицы 7 :

1. Линейного графика

2. Круговой объемной диаграммы

3. Пространственной гистограмми

Для каждого из макросов создать кнопку для запуска макроса .

Табл. 7

| кв. 1 | кв. 2 | кв. 3 | кв. 4
Украина | 30 | 27 | 35 | 29
ЦУМ | 40 | 50 | 20 | 70
Юность | 12 | 10 | 15 | 18
Заря | 45 | 43 | 41 | 39
Звезда | 12,3 | 14,5 | 13,8 | 15,2

з) 1. Создать новую рабочую книгу .

2. В меню "Вставка" выбрать команду "Модуль".

3. Разместить два рабочих листа: "Модуль" ( с тем номером который появится последним ) и "Лист 2" мозаикой .

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