Математические функции в Visual Basic for Application.

Функции(ар-гументы) Возвращает/действие
Abs(N) Возвращает абсолютное значение N
Cos(N) Косинус угла N, где N – это угол, измеренный в радианах
Sin(N) Возвращает синус угла; N – это угол, измеренный в радианах
Tan(N) Возвращает тангенс угла; N – угол в радианах
Atn(N) Возвращает арктангенс N как угол в радианах
Exp(N) Возвращает константу е, возведенную в степень N (е – это основание натуральных логарифмов и она (приблизительно) равна 2,718282)
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
Sqr(N) Возвращает корень квадратный из N. VBA отображает ошибку времени исполнения, если N – отрицательное

 

Функции преобразования данных в Visual Basic for Application.

Функции преобразования данных

Visual Basic предоставляет несколько функций для преобразования одного типа данных в другой

Функция(ар-гументы) Возвращает/действие
Asc(S) Возвращает число кода символа, соответствующее первой букве строки S. Буква "А", например, имеет код символа 65
Функ
Chr(N)

Возвращает строку из одного символа, соответствующего коду символа N, который должен быть числом между 0 и 255, включительно. Код символа 65, например, возвращает букву "А" (Chr(13) – символ возврата каретки, Chr(10) – символ смещения на одну строку)

содержащую
шестнадцатиричное
Hex(N)

Возвращает строку, представление N

|Oct(N)

Возвращает строку, содержащую восьмиричное представление N

CBool(N) Возвращает Boolean-эквивалент численного выражения N
CByte(E) Возвращает численное значение типа Byte(от 0 до 255); Е – любое допустимое численное или строковое выражение, которое может быть преобразовано в число
CCur(E) Возвращает численное значение типа Currency; E – любое допустимое численное или строковое выражение, которое может быть преобразовано в число
CDate(E) Возвращает значение типа Date. E может быть любым допустимым выражением (строкой или числом), представляющим дату в диапазоне 1/1/100– 12/31/9999, включительно
CDbl(E) Возвращает численное значение типа Double; E – любое допустимое численное или строковое выражение, которое может быть преобразовано в число
Cint(E) Возвращает численное значение типа Integer; E – любое допустимое численное или строковое выражение, которое может быть преобразовано в число
CLng(E) Возвращает численное значение типа Long; E – любое допустимое численное или строковое выражение, которое может быть преобразовано в число
CSng(E) Возвращает численное значение типа Single; E – любое допустимое численное или строковое выражение, которое может быть преобразовано в число
CStr(E) Возвращает значение типа String; E – любое допустимое численное или строковое выражение
CVar(E) Возвращает значение типа Variant; E – любое допустимое численное или строковое выражение

 

Функции даты и времени в Visual Basic for Application.

Функции даты и времени

VBA-функции даты и времени обычно используются для получения текущей даты и времени, разбиения значения даты на ее составляющие части или для преобразования строк и чисел в значения типа Date

Функции(ар-гументы) Возвращает/действие
Date Возвращает системную дату. Можно также использовать эту функцию как процедуру для установки системных часов компьютера. Более подробно можно узнать из справочной системы VBA
Time Возвращает системное время компьютера как значение типа Date. Можно также использовать эту функцию как процедуру для установки системных часов. Более подробно можно узнать из справочной системы VBA

NowВозвращает системную дату и время

Year(D) Возвращает целое, являющееся частью выражения типа Dateи содержащее год. Год возвращается как число между 100 и 9999
Month(D) Возвращает целое, являющееся частью выражения типа Date, содержащее месяц. Месяц возвращается как число между 1 и 12, включительно
Day(D) Возвращает целое, являющееся частью выражения типа Dateи содержащее день. День возвращается как число между 1 и 31, включительно
Weekday(D) Возвращает целое, содержащее день недели для выражения типа Date. День недели возвращается как число между 1 и 7, включительно; 1 – это воскресенье, 2 – понедельник и так далее
Hour(D) Возвращает целое, содержащее часы как часть времени, содержащегося в выражении типа Date. Часы возвращаются как число между 0 и 23, включительно. Если выражение D не содержит значения времени, то Hour возвращает 0
Minute(D) Возвращает целое, содержащее минуты как часть времени в выражении типа Date.Минуты возвращаются как число между 0 и 59, включительно. Если выражение D не содержит значения времени, Minute возвращает 0
Second(D) Возвращает целое, содержащее секунды как часть времени в выражении типа Date. Секунды возвращаются как число между 0 и 59, включительно. Если выражение D не содержит значения времени, Second возвращает 0