В программах на VBA можно использовать стандартный набор операций над данными. Имеются три основных типа операций:
О Математические, выполняются над числами, и их результатом являются числа
О Отношения, применяются не только к числам, и их результатом являются логические значения, например х>у
О Логические, используются в логических выражениях и их результатом являются логические значения, например Not x And у
Приведем операции VBA указанных и дополнительных категорий.
Математические операции
[Операнд1] + [Операнд2]
Сложение
[Операнд1] - [Операнд2]
Вычитание
- [Операнд]
Перемена знака
[Операнд1] * [Операнд2]
[Операнд1] / [Операнд2]
Умножение
Деление
[0перанд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] Хог [Операнд2]
Исключающее or (или)
[Операнд1] Mot [Операнд2]
Логическое отрицание
[Операнд1] Imp [Операнд2]
Логическая импликация (в настоящее время почти не используется)
[Операнд1] Equ [Операнд2]
Логическая эквивалентность (в настоящее время почти не используется)
Другие операции
[Строка1] & [Строка2]
Сложение строк. Для сложения строк допустимо использование операции
[Cтрока1] + [Строка2], но предпочтительнее, во избежания путаницы, применять операцию со знаком &
VBA выполняет операции в соответствии с их приоритетами, что обеспечь вает однозначность в трактовании значений выражений. Приведем приоритеты выполнения операций.