Для наиболее часто встречающихся функций в алгоритмический язык включаются программы для их вычисления.В таблице 3 приведены математические функции, имеющиеся в VBA. В этой таблице N означает любое численное выражение; все аргументы функций являются обязательными, если только не указано иначе.
 Таблица 3. Математические функции VBA
   | Функции (аргументы) | Возвращает/ действие | 
  | Abs(N) | Возвращает абсолютное значение N | 
  | Atn(N) | Возвращает арктангенс N как угол в радианах | 
  | Сos(N) | Косинус угла N, где N это угол, измеряемый в радианах | 
  | Sin(N) | Возвращает синус угла; N – это угол, измеряемый в радианах | 
  | Sqr(N) | Возвращает корень квадратный из N. VBA отображает ошибку, исполнения, если N – отрицательное | 
  | Tan(N) | Возвращает тангенс угла; N – угол в радианах | 
  | Exp(N) | Возвращает константу е, возведенную в степень N. (е – это основание натурального логарифма) | 
  | Fix(N) | Возвращает целую часть N. Fix не округляет число, а отбрасывает любую дробную часть. Если N является отрицательным, Fix возвращает ближайшее отрицательное целое, большее, чем или равное N | 
  | Int(N) | Возвращает целую часть N. Int не округляет число, а отбрасывает любую дробную часть. Если N является отрицательным, Int возвращает ближайшее отрицательное целое меньшее, чем или равное N | 
  | Log(N) | Возвращает натуральный логарифм N | 
  | Rnd(N) | Возвращает случайное число; аргумент является необязательным. Функцию Rnd используется только после инициализации VBA-генератора случайных чисел оператором Randomize | 
  | Sgn(N) | Возвращает знак числа:
 -1, если N отрицательное;
 1, если N – положительное;
 0, если N равно 0 | 
 
 Дополнительные тригонометрические функции можно выводить из базовых математических функций VBA. Например, если необходимо вычислить котангенс угла, для его нахождения можно использовать формулу 1/Таn(х).