Операции сравнения, арифметические, логические операции и операция конкатенации символьных значений, определенные в VBA, представлены в таблице 2:
Таблица 2
Операция
Тип действия
Приоритет
Арифметические
+
сложение
-
вычитание
*
умножение
/
деление
\
Целочисленное деление (5\2=2)
^
возведение в степень
Mod
Остаток от деления двух целых чисел
Конкатенации символьных значений
&
Конкатенация (объединение двух строк)
Логические
AND
и
OR
или
Операции сравнения
=
равно
<>
не равно
>
больше
<
меньше
<=
меньше или равно
>=
больше или равно
Выражения - необходимы для выполнения вычислений, они состоят из констант, переменных, функций (например, exp(x)), объединенных знаками операций.
Выражения записываются в виде линейных последовательностей символов (без подстрочных и надстрочных символов, "многоэтажных" дробей и т.д.).
В выражениях необходимо использовать круглые скобки для заключения в них тех частей выражения, которые необходимо выполнить в первую очередь.
Кроме того, в VBA определены встроенные функции (см. таблицу 3).
Таблица 3
Название функции
Описание
Abs(x)
Модуль X
Sin(x)
Sin(x)
Cos(x)
Cos(x)
Int(x)
Целая часть x
Sqr(x)
Корень квадратный
Atn(x)
Arctg(x)
Exp(x)
ex
Log(x)
Ln(x)
Tan(x)
Tg(x)
Round(x,a)
Округляет x с точностью до a знаков
Функции VBA не всегда совпадают с функциями рабочего листа Ms Excel.
Если необходимо воспользоваться функциями рабочего листа в программе на Visual Basic, то необходимо писать следующим образом Application.<имя функции>(параметры). Например, Application.sqrt(x) – корень квадратный из числа x.