КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Встроенные функции VBA
Встроенные функции VBA обеспечивают сложные виды обработки данных, избавляя пользователя от разработки собственных программ. Функции имеют аргументы, в качестве которых используются переменные, константы, выражения. Как правило, встроенные функции VBA (табл. 19.6) возвращают отдельные значения (не массивы).
Некоторые встроенные функции VBA имеют два варианта реализации, в одном случае возвращается значение типа Variant, в другом – типа String. Предпочтительнее использовать строковый тип данных (String), если:
в большой программе используется много переменных;
программа детально структурирована;
данные записываются непосредственно в файл прямого доступа.
Некоторые встроенные функции VBA возвращают значение в виде строки символов, если к имени функции добавлен символ – $. Следующие встроенные функции имеют одинаковые формат и правила применения, что и без символа $:
Таблица 19.6. Категории встроенных функций VBA
Категории встроенных функций
| Примеры функций
| Математические
| ABS() – абсолютное значение числа;
RND() – случайное число;
INT() – выделение целой части числа;
тригонометрические функции и др.
| Строковые
| LCASE() – преобразование в строчные буквы строки символов; UCASE() – преобразование в прописные буквы строки символов; LEFT() – выделение подстроки слева;
RIGHT() – выделение подстроки справа;
LEN() – определение длины строки и др.
| Даты и времени
| DATE() – возврат текущей системной даты;
CDATE() – конвертирование выражения в формат дата/время; ТIМЕ() – возврат текущего системного времени;
NOW() – возврат текущей даты и текущего времени (по компьютеру);
DAY() – возврат номера дня года;
MONTH() – возврат номера месяца года;
WEEKDAY() – возврат номера дня недели;
YEAR() – возврат номера года и др.
| Преобразования типов данных
| СINТ() – преобразование действительного числа в целое (с округлением);
CSTR() – преобразование числа в строку символов;
CVAR() – преобразование в тип данных VARIANT;
FORMAT() – форматирование данных типа дата, время, число, строка символов для печати или записи в файл;
STRCOMP() – сравнение двух строк;
VAL() – преобразование строки символов в число и др.
| Файловой системы
| FILEATRR() – возврат атрибутов файла;
FILEDATETIME() – определяет дату и время создания (модификации) файла;
FILELEN() – определяет длину файла в байтах;
FREEFILE() – определяет следующий свободный номер для работы с файлом и др.
| |
|