Оператор может быть определен с помощью простого выражения — 4 + 5 равно 9. Здесь 4 и 5 называются операндами, а + — операторами . VBA поддерживает следующие типы операторов —
- Арифметические Операторы
 - Операторы сравнения
 - Логические (или реляционные) операторы
 - Операторы конкатенации
 
Арифматические операторы
Следующие арифметические операторы поддерживаются VBA.
Предположим, что переменная A содержит 5, а переменная B содержит 10, тогда —
| оператор | Описание | пример | 
|---|---|---|
| + | Добавляет два операнда | А + Б даст 15 | 
| — | Вычитает второй операнд из первого | А — Б даст -5 | 
| * | Умножает оба операнда | А * Б даст 50 | 
| / | Делит числитель на знаменатель | Б / у даст 2 | 
| % | Оператор модуля и остаток после целочисленного деления | B% A даст 0 | 
| ^ | Оператор экспонирования | B ^ A даст 100000 | 
Операторы сравнения
В VBA поддерживаются следующие операторы сравнения.
Предположим, что переменная A содержит 10, а переменная B содержит 20, тогда —
| оператор | Описание | пример | 
|---|---|---|
| знак равно | Проверяет, равны ли значения двух операндов или нет. Если да, то условие верно. | (A = B) является ложным. | 
| <> | Проверяет, равны ли значения двух операндов или нет. Если значения не равны, то условие выполняется. | (A <> B) верно. | 
| > | Проверяет, больше ли значение левого операнда, чем значение правого операнда. Если да, то условие верно. | (A> B) является ложным. | 
| < | Проверяет, меньше ли значение левого операнда, чем значение правого операнда. Если да, то условие верно. | (A <B) верно. | 
| > = | Проверяет, больше ли значение левого операнда или равно значению правого операнда. Если да, то условие верно. | (A> = B) является ложным. | 
| <= | Проверяет, меньше ли значение левого операнда или равно значению правого операнда. Если да, то условие верно. | (A <= B) верно. | 
Логические операторы
Следующие логические операторы поддерживаются VBA.
Предположим, что переменная A содержит 10, а переменная B содержит 0, тогда —
| оператор | Описание | пример | 
|---|---|---|
| А ТАКЖЕ | Называется логический оператор И. Если оба условия истинны, то выражение истинно. | a <> 0 И b <> 0 — Ложь. | 
| ИЛИ ЖЕ | Вызывается логическим оператором ИЛИ. Если любое из двух условий истинно, то условие истинно. | a <> 0 ИЛИ b <> 0 верно. | 
| НЕ | Вызывается логическим оператором НЕ. Используется для изменения логического состояния своего операнда. Если условие истинно, то оператор Логический НЕ будет делать ложь. | НЕ (a <> 0 ИЛИ b <> 0) ложно. | 
| XOR | Называется логическим исключением. Это комбинация оператора NOT и OR. Если одно и только одно из выражений оценивается как Истина, результатом является Истина. | (a <> 0 XOR b <> 0) верно. | 
Операторы конкатенации
Следующие операторы конкатенации поддерживаются VBA.
Предположим, что переменная A содержит 5, а переменная B содержит 10, тогда —
| оператор | Описание | пример | 
|---|---|---|
| + | Добавляет два значения в качестве переменной. Значения числовые | А + Б даст 15 | 
| & | Объединяет два значения | А & Б даст 510 | 
Допустим, переменная A = «Microsoft» и переменная B = «VBScript», тогда —
| оператор | Описание | пример | 
|---|---|---|
| + | Объединяет два значения | A + B даст MicrosoftVBScript | 
| & | Объединяет два значения | A & B предоставит MicrosoftVBScript | 
Примечание. Операторы конкатенации могут использоваться как для чисел, так и для строк. Вывод зависит от контекста, если переменные содержат числовое значение или строковое значение.