Функції в vba

Назва роботи: Функції в 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

Вибір конкретного варіанту залежить від того які права делегує йому вище керівництво організації. Керівники проектів у матричній організації відповідають в цілому за інтеграцію усіх видів діяльності і ресурсів відносяться до даного проекту. Крім керівника організації призначається керівник програми ранг якого вище рангу керівника організації.

Схожі статті