В программах на 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 |