Операции VBA

В программах на VBA можно использовать стандартный набор операций над данными. Имеются три основных типа операций:

Математические, выполняются над числами, и их результатом являются числа.

Отношения, применяются не только к числам, и их результатом являют­ся логические значения, например х>у.

Логические, используются в логических выражениях и их результатом являются логические значения, например Not x And у.

Приведем операции VBA указанных и дополнительных категорий.

Математические операции

[Операнд1] + [Операнд2] Сложение
[Операнд1] - [Операнд2] Вычитание
- [Операнд] Перемена знака
[Операнд1] * [Операнд2] [Операнд1] / [Операнд2] Умножение Деление
[Операнд1] \ [Операнд2] Целочисленное деление
[Операнд1] Mod [Операнд2] Остаток от деления по модулю
[Операнд1] ^ [Операнд2] Возведение в степень

Операции отношения

[Операнд1]< [Операнд2] Меньше
[Операнд1]> [Операнд2] Больше
[Операнд1]<= [Операнд2] Меньше или равно
[Операнд1]>= [Операнд2] Больше или равно
[Операнд1] <> [Операнд2] Не равно
[Операнд1] = [Операнд2] Равно
[Операнд1] Is [Операнд2] Сравнение двух операндов, содержащих ссылки на объекты
[Операнд1] Like [Операнд2] Сравнение двух строковых выражений

Логические операции

[Операнд1] And [Операнд2] Логическое умножение
[[Операнд1] Or [Операнд2] Логическое сложение
[Операнд1] Хоr [Операнд2] Исключающее or (или)
Not [Операнд2] Логическое отрицание

Операции со строками

[Строка1] & [Строка2] Сложение строк. Для сложения строк допустимо использование операции [Cтрока1] + [Строка2], но предпочтительнее, во избежание путаницы, применять операцию со знаком &

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

VBA выполняет операции в соответствии с их приоритетами, что обеспечивает однозначность в трактовании значений выражений. Приведем приоритеты выполнения операций.

Приоритет Операция
  Вызов функции и скобки
  ^
  - (смена знака)
  *, /
  \
  Mod
  +, -
  >, <, >=, <=, <>,=
  Not
  And
  Or

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: