Назва роботи: Функції в VBA
Предметна область: Інформатика, кібернетика та програмування
Опис: Функції в VBA У VBA використовуються такі види функцій: математичні вбудовані функції; математичні функції не представлені в VBA; функції форматування даних; функції перетворення типів Математичні вбудовані функції.
Розмір файлу: 131.5 KB
Роботу скачали: 93 чол.
У VBA використовуються такі види функцій:
- математичні вбудовані функції;
- математичні функції, не представлені в VBA;
- функції форматування даних;
- функції перетворення типів
Математичні вбудовані функції
Оператори, вирази і операції
Рядок з кодом в початковому тексті програми VBA називається програмним оператором.
програмний оператор # 150; це неподільне пропозицію, яке виконує будь-яку дію. Він може складатися з будь-якої комбінації ключових слів VBA. властивостей, функцій, операцій і символів, сукупність яких являє собою коректну конструкцію, розпізнавану компілятором VBA. наприклад,
Label 1. Caption = Time
Правила, що застосовуються при побудові програмних операторів, називаються синтаксисом.
Програмний оператор може включати вирази.
Вираз (Expression) # 150; це комбінація знаків операцій і операндів, а також дужки. Призначення будь-якого виразу # 150; отримання деякого значення.
Синтаксична конструкція вираження:
Операнд1 [операція операнд2 [операція Вираз]]
Залежно від типу формуються значень визначаються типи виразів. Наприклад, якщо значеннями вираження є цілі і речові числа, то говорять про арифметичні виразах.
Для формування і подальшого обчислення виразів служать операції. Для запису операцій VBA має знаки операцій, які сприймаються компілятором як окремі лексеми. Послідовність обчислень в програмному операторі визначається пріоритетом операцій.
Кожна операція має свій пріоритет (ранг). Операції рангу 1 мають найвищий пріоритет і в програмному операторі виконується першим. Операції одного рангу в виразах виконуються відповідно до правил асоціативності (зліва направо або навпаки).
Операнди пов'язані між собою знаками операцій
У програмах на VBA можна використовувати стандартний набір операцій над даними. Розрізняють такі типи операцій:
- математичні, виконуються над числами і їх результатом є числа;
- відносини, застосовуються не тільки до чисел, і їх результатом є логічні значення;
Призначає результат обчислення виразу змінної, константи або властивості об'єкта. Операція присвоювання завжди включає знак рівності =.
ім'я_змінної # 150; ім'я змінної (ідентифікатор);
Символ «=» # 150; знак операції привласнення;
вираз # 150; значення (число), комбінація змінних, констант,
функцій, пов'язаних знаками операцій.
Робота операції присвоювання.
Операція присвоювання наказує виконати вираз. заданий в його правій частині, і привласнити результат імені змінної. ім'я якої зазначено в лівій частині.
(Змінної х буде присвоєно 4)
Для присвоювання змінної посилання на об'єкт застосовується інструкція Set.
У загальному випадку інструкція Set має наступний синтаксис:
Set objectvar = [New] objectexpression [Nothing]
New # 150; ключове слово, яке використовується при створенні нового екземпляра об'єкта;
Dim A as Object
MsgBox А. Caption
Інструкція Set привласнює змінної А елемент управління Кнопка з ім'ям cmdOK і далі виводить у вікні напис відображається на поверхні кнопки.
Математичні операції застосовуються для запису формул.
Формула являє собою програмний оператор, що містить числа, змінні, оператори і ключові слова або ж комбінацію цих елементів і обчислює нове значення. Список математичних операцій VBA і їх рангів наведено в таблиці 8.
Операції додавання, віднімання, множення і ділення називають основними математичними операціями і пояснень не вимагають.
Решта математичні операції називаються додатковими. Вони застосовуються в спеціальних математичних формулах і при обробці текстової інформації.
Rezult = 10 \ 3 # 150; результат 3 (ціла частина від ділення);
Rezult = 10 mod 3 # 150; результат 1 (залишок від ділення);
Rezult = 9 ^ 0.5 # 150; результат 34
Rezult = 2 ^ -2 # 150; результат 0.25
Загальні правила застосування математичних операцій:
Rezult = операнд1 Операція операнд2 ... Операція Операнд N
Rezult # 150; змінна, що містить результат виконання оператора;
Операнд1, операнд2, ..., Операнд N # 150; змінні, константи, числові значення, функції.
На відміну від математичних операцій, результатом виконання яких може бути будь-яке значення, операція відносини може мати тільки два результуючих значення # 150; True (Істина) і False (Брехня), які можуть бути присвоєні змінним типу Boolean або певним властивості об'єкта.
Операції відносин в VBA
Вибір конкретного варіанту залежить від того які права делегує йому вище керівництво організації. Керівники проектів у матричній організації відповідають в цілому за інтеграцію усіх видів діяльності і ресурсів відносяться до даного проекту. Крім керівника організації призначається керівник програми ранг якого вище рангу керівника організації.