В VBA имеется большой набор встроенных функций и процедур, использование которых существенно упрощает программирование. Эти функции можно разделить на следующие основные категории:
· Математические функции
· Функции проверки типов
· Функции преобразования форматов
· Функции обработки строк
· Функции времени и даты
Ниже рассмотрены основные функции из этих категорий.
Математические функции
В VBA имеется большой список математических функций, позволяющих произвести любые вычисления.
Функция | Возвращаемое значение |
Abs (число) | Модуль (абсолютная величина) |
Atn (число) | Арктангенс |
Cos (число) | Косинус |
Exp (число) | Экспонента, т. е. результат возведения основания натурального логарифма в указанную степень |
Log (число) | Натуральный логарифм |
Rnd (число) | Случайное число из интервала [0,1). Если число меньше нуля, то Rnd возвращает каждый раз одно и то же число, используя аргумент в качестве опорного числа; если число больше нуля или аргумент опущен, то следующее случайное число в последовательности; если число равняется нулю, то случайное число, возвращенное при предыдущем вызове этой функции. Перед вызовом функции Rnd используйте инструкцию Randomize без аргумента |
Sgn (число) | Знак числа |
Sin (число) | Синус |
Sqr (число) | Квадратный корень из числа |
Tan (число) | Тангенс |
Fix (число) и Int (число) | Обе функции, Int и Fix, отбрасывают дробную часть числа и возвращают целое значение. Различие между функциями Int и Fix состоит в том, что для отрицательного значения аргумента число функция Int возвращает ближайшее отрицательное целое число, меньшее либо равное указанному, a Fix ближайшее отрицательное целое число, большее либо равное указанному |
|
|