
- •Функции в vba
- •Математические встроенные функции
- •Математические функции, не представленные в vba
- •Функция форматирования данных
- •Именованные числовые форматы
- •Пользовательские числовые форматы
- •Функции преобразования типов
- •Операторы, выражения и операции
- •Приоритеты операций
- •Математические операции
- •Математические операции
- •Операции отношения
- •Операции отношений в vba
- •Операции отношения
- •Логические операции
- •Логические операции vba
- •Строковые операции
Функции в vba
В VBAиспользуются следующие виды функций:
- математические встроенные функции;
- математические функции, не представленные в VBA;
- функции форматирования данных;
- функции преобразования типов
Математические встроенные функции
Функция |
Возвращаемое значение |
Abs (x) |
|
Atn (x) |
arctg(x) – арктангенс от значения параметра, заданного в радианах |
Sin (x) |
sin(x) – возвращает синус угла от значения параметра, заданного в радианах |
Cos (x) |
cos(x) – косинус указанного в радианах угла |
Tan (x) |
tg(x) – возвращает тангенс угла от значения параметра, заданного в радианах |
Exp (x) |
ex– возвращает числоe, возведенное в указанную степень, где е – основание натурального логарифма |
Log (x) |
ln(x) – возвращает натуральный логарифм от значения числового выражения |
Sqr (x) |
|
Rnd (x) |
Случайное число из интервала [0,1). Перед вызовом функции надо использовать оператор Randomize(рандомизации) – запуск генератора псевдослучайных чисел) |
Sgn (x) |
Возвращает +1, если значение параметра положительно, -1, если отрицательное, 0, если 0 |
Fix (x) |
Возвращает результат округления выражения с плавающей точкой до целой части. В случае отрицательного параметра возвращает ближайшее большее отрицательное число |
Int(x) |
Возвращает результат округления выражения с плавающей точкой до целой части. В случае отрицательного параметра возвращает ближайшее меньшее отрицательное число |
Математические функции, не представленные в vba
Функция |
Возвращаемое значение |
Log(X)/Log(10) |
lg(х) – возвращает десятичный логарифм от значения числового выражения |
Atn
|
arcsin(x) – возвращает арксинус угла от значения параметра, заданного в радианах |
Atn
|
arccos(x) – возвращает арккосинус угла от значения параметра, заданного в радианах |
Cos (x)/Sin (x) |
ctg(x) - возвращает котангенс угла от значения параметра, заданного в радианах |
Значение числа π |
Pi = 4 * Atn (1) |
Функция форматирования данных
Для того чтобы представить выражение отформатированным в специфицированном формате, необходимо воспользоваться функцией Format. Она возвращает значение типаVariant(String), содержащее выражение, отформатированное согласно указанным спецификациям.
Синтаксис:
Format(выражение [ , «Имя формата (или символ формата)»])
Именованные числовые форматы
Имя формата |
Описание |
GeneralNumber |
Число без разделителя тысяч |
Currency |
Отображает две цифры справа от десятичной точки |
Fixed |
Отображает одну цифру слева и две справа от десятичной точки |
Standard |
Отображает одну цифру слева и две справа от десятичной точки и выводит разделитель тысяч |
Percent |
Отображает число в виде процентов и выводит две цифры справа от десятичной точки |
Scientific |
Использует формат с плавающей десятичной точкой |
Yes/No |
Отображает No, если число равно 0, иYes– в противном случае |
True/False |
Отображает False, если число равно 0, иTrue– в противном случае |
On/Off |
Отображает Off, если число равно 0, иOn– в противном случае |