
- •21000, М. Вінниця, Хмельницьке шосе, 25
- •Інформаційний пакет
- •6.030502 «Економічна кібернетика»
- •Основи програмування мовою vba: основні поняття й елементи мови, вікно редактора, елементи управління
- •1. Типи даних, що підтримуються vba
- •2. Оголошення змінної
- •5. Перенос рядків у вікні редактора vba
- •6. Операції vba
- •Пріоритети операцій
- •7. Вбудовані функції vba
- •Функції перетворення типів
- •8. Вбудовані вікна діалогу
- •9. Налагодження середовища програмування
- •Інтелектуальні можливості редактора коду
- •10. Створення та використання форм
- •1. Поняття алгоритму та його властивості
- •2. Схематичне зображення алгоритмів
- •3. Базові алгоритмічні конструкції. Алгоритми лінійної структури
- •Іі. Практична частина
- •III. Індивідуальні завдання до лабораторної роботи
- •IV. Питання для самоконтролю
- •Лабораторна робота №2 Тема. Програмування розгалужених алгоритмів.
- •І. Теоретична частина
- •Іі. Практична частина
- •III. Індивідуальні завдання до лабораторної роботи
- •IV. Питання для самоконтролю
- •Лабораторна робота №3 Тема. Програмування циклічних структур.
- •І. Теоретична частина
- •Іі. Практична частина
- •III. Індивідуальні завдання до лабораторної роботи
- •IV. Питання для самоконтролю
- •Тестові завдання для самоперевірки
- •Список рекомендованих джерел Основний
- •Додатковий
- •Інтернет-ресурси
7. Вбудовані функції vba
Основні категорії функцій VBA: математичні, перевірки типів, перетворення форматів, обробки рядків, часу і дати.
Математичні функції
Математичний запис |
Функція x-аргумент |
Значення, що повертається |
|x| arctg(x) cos(x) sin(x) tg(x) |
Abs(x) Atn(x) Cos(x) Sin(x) Tan(x) |
Модуль x Арктангенс x Косинус x Синус x Тангенс x |
|
Ехр(x) |
Експонента x () |
Ln(x) |
Log(x) |
Натуральний логарифм x |
|
Sgn(x) |
Знак x |
|
Sqr(x) |
Квадратний корінь з x |
|
Fix(x) та Int(x) |
Обидві функції, Int і Fix, відкидають дробову частину x і повертають ціле значення. Int для від’ємного значення аргументу x повертає найближче від’ємне ціле число, менше або рівне зазначеному, a Fix – найближче від’ємне ціле число, більше або рівне зазначеному |
Засоби обробки символьної інформації у мові програмування VBA представлені набором операторів та спеціальними функціями. Призначення деяких функцій наведено нижче (аргументи: k – число, s – рядок).
Функції обробки рядків
Функція |
Дія, що виконується |
INSTR(s1,s2) |
Повертає позицію першого знаходження рядка s1 в рядку s2 |
LEFT(s, k) |
Повертає k символів, що містяться зліва символьної змінної s |
MID(s, k1, k2) |
Виділяє із символьної змінної s k2 символів, починаючи з k1-го |
RIGHT(s, k) |
Повертає k символів, що містяться із правого краю символьної змінної s |
STR(k) |
Переводить числове значення змінної k в символьне значення |
STRING(k, s) |
Повертає k символів, що збігаються з першим символом символьної змінної s |
VAL(s) |
Переводить символьне значення змінної s у числове значення |
Функції перетворення типів
Функція |
Дія, що виконується |
CCur(вираз) |
перетворить числовий вираз чи рядок у число типу Currency |
CDate(вираз) |
перетворить числовий вираз чи рядок у дату |
CDbl(вираз) |
перетворить числовий вираз чи рядок у число типу Double |
CInt(вираз) |
перетворить числовий вираз чи рядок у число типу Integer |
CByte(вираз) |
перетворить числовий вираз чи рядок у число типу Byte |
CSng(вираз) |
перетворить числовий вираз чи рядок у число типу Single |
CStr(вираз) |
перетворить числовий вираз чи рядок у рядок |