Автор работы: Пользователь скрыл имя, 02 Декабря 2013 в 22:42, лабораторная работа
Visual Basic for Application (VBA) – це об’єктно-орієнтована мова програмування високого рівня, що є одним з діалектів дуже популярної мови програмування Visual Basic. За допомогою VBA можна легко й швидко створювати різні програми, навіть не будучи фахівцем в області програмування. VBA – потужний засіб розробки повнофункціональних програм, працюючих у середовищі MS Office. Це сполучення однієї із самих простих мов програмування Basic з спеціальним механізмом, який дозволяє програмам, що написані цією мовою, звертатися до об’єктів всіх базових додатків MS Office – Excel, Word, Power Point, Access та ін.
Використання VBA в Microsoft Excel.
Редактор Visual Basic Application.
Створення макросів.
Мова програмування VBA.
Оголошення змінних. Типи даних.
Використання констант.
Оператор присвоювання. Вирази та операції.
Введення та виведення даних за допомогою вбудованих вікон.
Функції користувача.
Range("C2").Select
ActiveCell.FormulaR1C1 = "W" ‘уведення тексту W у виділену клітинку
Range("A3").Select
ActiveCell.FormulaR1C1 = "15" ‘уведення числа 15 у виділену клітинку
Range("B3").Select
ActiveCell.FormulaR1C1 = "32" ‘уведення числа 32 у виділену клітинку
Range("C3").Select
ActiveCell.FormulaR1C1 = "=RC[-2]+RC[-1]" ‘уведення формули у виділену клітинку
Sheets("лист2").Select
Завдання 2. Обмін валюти. Клієнту банку треба обміняти певну суму гривень на долари США або євро. Скласти блок-схему та програму, яка обчислює скільки доларів США або євро клієнт банку отримає.
Початкові данні: курс долара, курс євро, сума гривень. Вихідні дані: сума у доларах, сума у євро. Обчислення виконується за формулами:
сума доларів = сума гривень / курс долара
сума євро = сума гривень / курс євро
Алгоритм розв’язання задачі надається у вигляді блок-схеми.
Програма:
Для розв’язання поставленої задачі необхідно виконати такі дії.
Якщо усе зроблено вірно, з’являться вікна введення даних (рис. 6), а також вікно виведення результату роботи програми (рис. 7).
Рис. 6. Вікна введення даних
Рис. 7. Результат роботи програми
Завдання 3. Використання функції користувача. Відомі довжини трьох сторін трикутника a, b, c. Обчислити площу трикутника за формулою Герона та радіус вписаного кола. Початкові данні: сторони трикутника a, b, c. Вихідні дані: площа S та радіус r. Обчислення виконується за формулами:
Створити функцію користувача з іменем РАДИУС_ВПИС_ОКР. Обчислення організувати на робочому листі Microsoft Excel з використанням розробленої функції користувача.
Для розв’язання поставленої задачі необхідно виконати такі дії.
Рис. 8. Оформлення розрахунків на листі Excel
Завдання для самостійної роботи
Завдання 1. Для отримання товарного чеку створити макрос, що записує в клітини; № (у стовпчику А), товар (у стовпчику В), ціну за одиницю товару (стовпчик С), кількість товару (стовпчики D), обчислює суму товару=кількість*ціну (стовпчик Е), та загальну суму покупки (за допомогою функції СУММ()). Відкрити його у редакторі Visual Basic. Переглянути текст отриманого макросу. Дати пояснення кожному рядочку створеного макросу (усно при захисті лабораторної роботи). Виконати макрос за допомогою комбінації клавіш. Занотувати у звіт послідовність дій для створення макросу. Зберегти у файлі Chek.xls у папці Модуль 3/Лаб 7 особистої папки.
Завдання 2. У відповідності з номером варіанту розробити блок-схему алгоритму та створити програму для обчислення формули. Введення та виведення інформації організувати за допомогою вбудованих вікон. Зберегти у файлі Formula.xls у папці Модуль 3/Лаб 7 особистої папки.
№ |
Формули |
№ |
Формули |
№ |
Формули |
1. |
|
10. |
|
19. |
|
2. |
|
11. |
|
20. |
|
3. |
|
12. |
|
21. |
|
4. |
|
13. |
|
22. |
|
5. |
|
14. |
|
23. |
|
6. |
|
15. |
|
24. |
|
7. |
|
16. |
|
25. |
|
8. |
|
17. |
|
26. |
|
9. |
|
18. |
|
27. |
|
Завдання 3. У відповідності з номером варіанту розробити блок-схему алгоритму та створити функцію користувача. Обчислення організувати на робочому листі Microsoft Excel з використанням розробленої функції користувача. Зберегти у файлі Function.xls у папці Модуль 3/Лаб 7 особистої папки.
№ |
Формули |
№ |
Формули |
№ |
Формули |
1. |
|
10. |
|
19. |
|
2. |
|
11. |
|
20. |
|
3. |
|
12. |
|
21. |
|
4. |
|
13. |
|
22. |
|
5. |
|
14. |
|
23. |
|
6. |
|
15. |
|
24. |
|
7. |
|
16. |
|
25. |
|
8. |
|
17. |
|
26. |
|
9. |
|
18. |
|
27. |
|
Запитання для самостійної перевірки знань
Информация о работе Основи офисного програмування Visual basic for applications