- •Тема 11. Експертні та навчальні системи 48
- •Розподіл годин самостійної роботи студентів з курсу “інформатика та комп`ютерна техніка”
- •Іі семестр
- •Завдання до срс №1
- •Теоретичні відомості з теми
- •Форматування
- •Фізичне Логічне
- •Доріжка Сектор Завантажувальний сектор fat Кореневий каталог
- •Завдання до срс №2
- •Завдання до опрацювання матеріалу теми:
- •Завдання до срс №3
- •Теоретичні відомості з теми
- •1. Класифікація езнп
- •2. Орієнтовані етапи інсталяції програм
- •3. Освітній сайт.
- •5. Дистанційне навчання.
- •Завдання до срс №4
- •1) Складання математичної моделі задачі
- •Теоретичні відомості
- •Завдання
- •Завдання до срс №5
- •Теоретичні відомості
- •Огляд типів даних vba. Змінні: ім'я змінної, створення змінної.
- •1 Sub Вітання()
- •4 MsgBox Hello, , "Вікно вітання"
- •Створення макросів в текстовому процесорі ms Word
- •Створення макросів в табличному процесорі ms Excel
- •Завдання до срс №6
- •Теоретичні відомості
- •Завдання до срс №7-8
- •Завдання до срс №9
- •Теоретичні відомості
- •Контрольне завдання з теми: «Робота з макросами»
- •Вариант №1
- •Вариант №2
- •Завдання до срс №10
- •Порядок виконання роботи
- •Завдання до срс №11
- •Завдання до практичного заняття №27
- •Тема 11. Експертні та навчальні системи Перелік питань за темою:
- •Короткі теоретичні відомості
- •Завдання до опрацювання матеріалу теми.
- •Список рекомендованої літератури
Завдання до срс №9
Тема: Функції користувача.
Мета: Навчитися створювати свої функції, використовуючи редактор VBA.
Теоретичні відомості
Функції користувача (надалі ФК) або функції, створені користувачем, є однією з найбільш привабливих особливостей MS Excel. Щоб створити функцію користувача, потрібно написати спеціальну процедуру VBА, що називається процедурою-функцією (або просто функцією), яка одержує інформацію з робочого аркуша, виконує обчислення і потім повертає результат у робочий аркуш.
Правила створення ФК.
ФК повинна починатися інструкцією Function і закінчуватися End Function. У VBA досить зазначити ім'я ФК. Крім імені інструкція Function майже завжди має принаймні 1 аргумент, поміщений у круглі дужки. Можна задавати до 13 аргументів, розділяючи їх (;).
ФК містить одну або декілька інструкцій VBA, що виконують обчислення на підставі значень аргументів функції. Щоб повернути результат обчислень формулі, що включає в себе ФК, потрібно привласнити результат змінній, ім'я якої збігається з ім'ям цієї функції.
Функція, створена користувачем, автоматично зі своїм ім'ям потрапляє в Майстер функцій у Категорію "Определенные пользователем"
ПОРЯДОК ВИКОНАННЯ РОБОТИ
I. Створення і застосування функції користувача Знижка.
На робочому аркуші MS Excel заповніть колонки A, B, C, D своїми даними.
A
B
C
D
E
1
Код
Назва
К-сть
Ціна
Знижка
2
01
Ручки
55
1
3
02
Олівці
45
0,5
4
05
Зошити
80
2,3
5
03
Обкладинки
72
0,8
6
04
Папки
21
4,5
Викличте редактор VBA і введіть нижченаведену процедуру, яка б розрахувала суму знижки, що складає 1% від суми, якщо кількість товару більше або дорівнює 50.
Function Знижка(Кількість, Ціна)
If Кількість >= 50 Then
Знижка = Кількість * Ціна * 0.01
Else
Знижка = 0
End If
Знижка = Application. Round(Знижка, 2)
End Function
Переключіться на робочий аркуш, встановіть курсор в комірку Е2 і введіть формулу =Знижка(С2;D2); скопіюйте формулу в інші комірки.
Встановіть курсор в комірку G2. Викличте Майстер функцій, перейдіть на категорію функцій «Определенные пользователем» і знайдіть свою функцію Знижка; у якості аргументів введіть адреси комірок, у яких містяться Кількість і Ціна.
Завдання:
На новому робочому аркуші в колонку А введіть прізвища студентів Вашої групи (не менше 10), в колонку В – їхні середні бали в останню сесію.
Створіть функцію Стипендія, яка б обчислювала значення стипендії в залежності від середнього бала.
-
Середній бал
Стипендія (грн.)
Сер. бал менше 4
Стипендії немає
4,0 – 4,24
390
4,25 – 4,49
450
4,5 - 5
560
