РОБОТА З ФУНКЦІЯМИ
Функція— це оператор, що виконує певні дії та повертає результат роботи. Функція може мати один або кілька аргументів, які беруться в дужки і відокремлюються між собою комами.
Функція InputBoxвикористовується для збереження вхідних даних. Загальний вигляд функції InputBoxтакий:
Input Box (аргумеит1[. аргуменг2....])
Нехай, наприклад, змінній Р1 присвоюється значення, введене користувачем, але збільшене в 20 разів:
a = InputBox ("Введіть значення N ", а)*20
Після активізації цієї функції на екрані дисплея з'являється діалогове вікно із запитом для введення значень, які присвоюються змінній, що є аргументом функції.
Функція MsgBoxвиводить у вікні форми введені дані або текстове повідомлення. За-
гальний вигляд функції MsgBoxтакий: MsgBox (Message[, Button][, Title]]),
де Message — повідомлення на екрані; Button — число, залежно від значення якого зміню-
ється вигляд діалогового вікна (наприклад, 16 — повідомлення про помилку, 64 — ін-
формаційне повідомлення, 3 — кнопки Да, Нет, Отмена);Title — текст у рядку заголо-
вка вікна.
У разі використання тільки першого аргументу функція MsgBoxмає спрощений ви-
гляд .
Суть математичних функцій VBAрозкрито нижче.
Таблиця 6.4.
Функція | Дія |
Abs(n) | Обчислення абсолютного значення n |
Cos(n) | Обчислення косинусу кута n вираженого в радіанах |
Eхр(n) | Обчислення константу e в степені n |
Log(n) | Обчислення натурального логарифму n |
Rnd(n) | Генерує випадкове число між О та 1 |
Sgn(n) | Повертає - 1, якщо n < 0; 0, якщо n = 0; 1 якщо n > О |
Sin(n) | Обчислення синусу кута n, вираженого и радіанах |
Sqr(n) | Обчислює квадратний корінь з n |
Str(n) | Перетворює числове значення n на рядкову величину |
Val(n) | Перетворює рядкову величину на числове значення |
LTrim(n) | Знищення пропусків зліва |
RTrim(n) | Знищення пропусків справа |
Trim(n) | Знищення пропусків з обох боків |
У наступній таблиці наведено функції для роботи з рядковими змінними.
Таблиця 6.5.