пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

44.Операції та оператори VBA. Поняття виразу

Операції VBA дозволяють обчислювати і порівнювати значення змінних і констант.

Порівняння: =, <>, <, <=, >, >=

Математичні: *, +, –, /, \ (ціла частина), ^ (піднесення до степеня), Mod (залишок від ділення).

Логічні: And(Конкатенація рядків: &) , Or (диз’юнкція), Not(заперечення). 

Типове представлення операції:

<Результат> = <Операнд1> <Операція> <Операнд2>

Пріоритети операцій

У VBA операції виконуються за пріоритетами, що забезпечує однозначність при обчисленні значень виразів. Якщо вираз містить операції різних типів, то спочатку виконуються арифметичні операції, далі за ними йдуть операції порівняння, останніми є логічні операції.

Якщо операції мають однаковий пріоритет, то вони виконуються в порядку їх розташування у виразі зліва направо. Для зміни порядку виконання операцій використовуються дужки.

Вираз - це окреме значення або декілька значень, сполучених знаками операцій.

Оператор - це найменша одиниця програмного коду. Оператор привласнення є зв'язаним знаком рівності конструкції, в якій значення виразу, що знаходиться справа, привласнюється змінною, ім'я якої вказане зліва.

У мові VBA арифметичні оператори дозволяють виконати будь-які арифметичні операції в повній відповідності з правилами арифметики.

Особливості:

знак операції складання можна використовувати при побудові арифметичних виразів з даними типу Date;

якщо в операції складання використовуються дані типу Integer і Long, результат обчислення виразу матиме тип даних Long;

якщо в операції віднімання один з операндів має тип даних Date, то результат обчислення виразу матиме тип даних Date;

якщо обидва операнди в операції віднімання мають тип даних Date, то результат обчислення виразу матиме тип даних Double;

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

при множенні значення змінних з типом даних Variant, що містять в даний момент значення типу Date, останні будуть перетворені в числові значення;

якщо при виконанні ділення дільник виявиться рівним нулю, буде видано відповідне повідомлення про помилку;

 


09.06.2015; 16:44
хиты: 119
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь