Функции 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; просмотров: 1518;
