
- •Кафедра КиВт методические указания
- •1.1 Цель работы: Изучение методов создания функций пользователя в excel с использованием Visual Basic for Application (vba).
- •1.2 Теоретические сведения
- •1.3 Задание к работе
- •1.4 Методика выполнения задания
- •Содержание отчета
- •1.6 Задания для самостоятельной работы
- •2. Лабораторная работа № 2. Создание программ на vba с помощью макрорекордера
- •Теоретические сведения
- •Подготовка к записи макроса
- •Запись макроса, остановка записи.
- •Анализ процедуры.
- •Задание к работе.
- •Содержание отчета.
- •3. Лабораторная работа № 3. Интегрированная среда разработки (vba)
- •3.2 Краткие теоретические сведения
- •3.2.1 Общий вид интегрированной среды разработки на Visual Basic for Applications.
- •3.2.2 Панель элементов
- •3.2.3 Окно Project Explorer.
- •3.2.4 Окно Свойства (Properties)
- •3.2.5 Окно Просмотр объектов (Object Browser)
- •4. Лабораторная работа № 4. Программирование алгоритмов линейной структуры
- •4.2 Краткие теоретические сведения
- •4.2.1 Оператор присвоения
- •4.2.2 Функции преобразования форматов
- •4.2.3 Встроенные диалоговые окна
- •4.3 Задание к работе
- •4.4 Методика выполнения задания
- •4.5 Пример выполнения задания
- •Содержание отчета.
- •5. Лабораторная работа № 5. Программирование алгоритмов разветвляющейся структуры
- •5.2 Краткие теоретические сведения
- •5.3 Методика выполнения задания
- •5.4 Пример выполнения задания
- •Содержание отчета.
- •6. Лабораторная работа № 6. Программирование алгоритмов циклической структуры
- •6.2 Теоретические сведения.
- •Задание к работе.
- •Методика выполнения задания
- •Пример выполнения задания
- •Содержание отчета.
- •7. Лабораторная работа № 7. Обработка одномерных массивов
- •7.2 Теоретические сведения. Массивы
- •Динамические массивы
- •7.3 Задание к работе
- •7.4 Методика выполнения задания
- •7.5 Пример выполнения задания
- •7.6 Содержание отчета.
- •8. Лабораторная работа № 8. Обработка двумерных массивов (матриц)
- •8.2 Теоретические сведения.
- •8.3 Задание к работе.
- •8.4 Методика выполнения задания
- •8.5 Пример выполнения задания
- •8.6 Содержание отчета.
- •9. Лабораторная работа № 9. Программирование алгоритмов циклической структуры c использованием оператора цикла do
- •9.1 Цель работы: изучение методов алгоритмизации и программирования алгоритмов циклической структуры c использованием оператора цикла do
- •9.2 Теоретические сведения.
- •9.3 Задание к работе.
- •9.4 Методика выполнения задания
- •9.5 Пример выполнения задания
- •9.6 Содержание отчета.
Анализ процедуры.
Чтобы просмотреть только что созданную процедуру необходимо:
Выбрать команду «Сервис – Макрос – Макросы» (“Tools – Macro – Macros”). Появится диалоговое окно «Макросы» (“Macros”).
Выделить имя макроса в предлагаемом списке и нажать на кнопку «Изменить» (“Edit”) или «Войти».
В результате появится главное окно редактора Visual Basic, в котором откроется окно с процедурой. Сравнивая листинг процедуры (ее текст и выполненные действия, можно заменить, что каждому действию соответствует одна или более строк процедуры. В этой процедуре также находится ряд дополнительных строк, устанавливающих параметры, которые во время заполнения рабочего листа явно не устанавливались. Таким образом, сохраняется полный набор параметров каждого использованного диалогового окна.
Процедура отображается на листе модуля в цвете: для комментариев используется зеленый цвет, ключевые слова выделены синим цветом, а остальной цвет – черным.
Задание к работе.
Создать макрос с помощью макрорекордера EXCEL. В поле «Описание» ввести номер варианта. При создании макроса выполнить действия по созданию таблицы и построению диаграммы в соответствии с вариантом задания, представленном в таблице 1.
Войти в макрос и переписать в отчет текст макроса.
Оформить отчет по лабораторной работе.
Таблица 1
№ варианта |
Задание |
№ варианта |
Задание |
||
1 |
ФИО |
Зарплата |
6 |
Квартира |
Стоимость, у.е. |
Иванов1 |
500 |
Квартира1 |
36000 |
||
Иванов2 |
550 |
Квартира2 |
34500 |
||
Иванов3 |
600 |
Квартира3 |
33000 |
||
Иванов4 |
650 |
Квартира4 |
31500 |
||
Иванов5 |
700 |
Квартира5 |
30000 |
||
Иванов6 |
750 |
Квартира6 |
28500 |
||
Иванов7 |
800 |
Квартира7 |
27000 |
||
Иванов8 |
850 |
Квартира8 |
25500 |
||
Иванов9 |
900 |
Квартира9 |
24000 |
||
Иванов10 |
950 |
Квартира10 |
22500 |
||
2 |
Месяц |
Средняя температура |
7 |
Магазин |
Объем реализации, грн |
январь |
1,2 |
Магазин1 |
150000 |
||
февраль |
0,4 |
Магазин2 |
148000 |
||
март |
2,3 |
Магазин3 |
146000 |
||
апрель |
5,8 |
Магазин4 |
144000 |
||
май |
11,3 |
Магазин5 |
142000 |
||
июнь |
18,2 |
Магазин6 |
140000 |
||
июль |
28,5 |
Магазин7 |
138000 |
||
август |
27,9 |
Магазин8 |
136000 |
||
сентябрь |
24,1 |
Магазин9 |
134000 |
||
октябрь |
17,4 |
Магазин10 |
132000 |
||
3 |
Изделие |
Вес, кг |
8 |
Пансионат |
Кол-во отдыхающих |
изделие1 |
125,50 |
Пансионат1 |
1100 |
||
изделие2 |
130 |
Пансионат2 |
1200 |
||
изделие3 |
134,50 |
Пансионат3 |
1300 |
||
изделие4 |
139 |
Пансионат4 |
1400 |
||
изделие5 |
143,50 |
Пансионат5 |
1500 |
||
изделие6 |
148 |
Пансионат6 |
1600 |
||
изделие7 |
152,50 |
Пансионат7 |
1700 |
||
изделие8 |
157 |
Пансионат8 |
1800 |
||
изделие9 |
161,50 |
Пансионат9 |
1900 |
||
изделие10 |
166 |
Пансионат10 |
2000 |
||
4 |
ФИО |
Средний балл |
9 |
Телефон |
Время разговоров, мин |
Студент1 |
3,6 |
Телефон1 |
143 |
||
Студент2 |
3,7 |
Телефон2 |
156 |
||
Студент3 |
3,8 |
Телефон3 |
169 |
||
Студент4 |
3,9 |
Телефон4 |
182 |
||
Студент5 |
4 |
Телефон5 |
195 |
||
Студент6 |
4,1 |
Телефон6 |
208 |
||
Студент7 |
4,2 |
Телефон7 |
221 |
||
Студент8 |
4,3 |
Телефон8 |
234 |
||
Студент9 |
4,4 |
Телефон9 |
247 |
||
Студент10 |
4,5 |
Телефон10 |
260 |
||
5 |
Машина |
Пробег, км |
10 |
Аудитория |
Площадь, кв.м |
Машина1 |
220000 |
Аудитория1 |
26 |
||
Машина2 |
200000 |
Аудитория2 |
32 |
||
Машина3 |
180000 |
Аудитория3 |
38 |
||
Машина4 |
160000 |
Аудитория4 |
44 |
||
Машина5 |
140000 |
Аудитория5 |
50 |
||
Машина6 |
120000 |
Аудитория6 |
56 |
||
Машина7 |
100000 |
Аудитория7 |
62 |
||
Машина8 |
80000 |
Аудитория8 |
68 |
||
Машина9 |
60000 |
Аудитория9 |
74 |
||
Машина10 |
40000 |
Аудитория10 |
80 |