Функции VBA
Таблица 3
Функция | Возвращаемое выражение |
Математические функции | |
Abs(х) | Модуль (абсолютная величина числа) |
Cos(х) | Косинус |
Exp(х) | Экспонента, т.е. результат возведения основания натурального логарифма в указанную степень степень |
Log(x) | Натуральный логарифм |
Rnd | Случайное число в интервале [0,1]. Перед вызовом функции Rnd используйте инструкцию Randomize |
Sin(x) | Синус |
Sqr(x) | Квадратный корень |
Логические функции | |
х1 AND х2 | True, если х1 и х2 равныTrue False, если либо х1, либо х2 равно False |
x1 OR х2 | True, если хотя бы один из х1,х2 равен True False, если и х1, и х2 равны False |
Функции проверки типов | |
IsNumeric(перемен-ная) | True, если переменная – число False, если переменная – не число |
IsNull(переменная) | True, если переменная является пустым значением (Null) False, если переменная – не пустое значение |
Функции преобразования форматов | |
Val(строка) | Преобразует строку в число |
Str(число) | Преобразует число в строку |
Int(x) | х преобразуется в целое |
Cint(х) | х преобразуется в целое и слева убираются пробелы |
CSng(x) | х преобразуется в число с плавающей точкой обычной точности |
Функции времени и даты | |
Date | Текущая дата |
Now | Текущие дата и время |
Кроме перечисленных функций объект Applications позволяет вызвать более 400 встроенных функций рабочего листа при помощи конструкции вида
Application.Функция Рабочего Листа(Аргументы).
Примеры:
4. Application.Sum(Sheets(“Учет”).Range(“A1:B20”)) – суммируются значения из ячеек диапазона “A1:B20”, расположенного на листе Учет;
5. Application.CountA(Sheets(“Сотрудники”).Range(“A:A”)) – подсчитывается количество непустых ячеек в столбце А на листе Сотрудники.
Дата добавления: 2014-12-02; просмотров: 1405;