logo
Predmet

89 Функции и их использование. Создание функций пользователя в среде vba.

Встроенные функции в VBA.

Встроенные функции VBA обеспечивают сложные виды обработки данных, избавляя пользователя от разработки собственных программ. Функции имеют аргументы, в качестве которых используются переменные, константы, выражения. Как правило, встроенные функции VBA возвращают отдельные значения(не массивы).

Некоторые встроенные функции имеют два варианта реализации, в одном случае возвращается значение типа Variant,а в другом случае-String.

Категории встроенных функций:

-Математические(ABS-абсолютное значение числа,RND-случайное число,INT-выделение целой части числа)

-Строковые(LCASE-преобразование в строчные буквы строки символов, UCASE-преобразование в прописные буквы символов, LEFT-выделение подстроки слева, RIGHT-выделение подстроки справа, LEN-определение длины строки)

-Даты и времени(Date-возврат текущей системной даты, CDATE-конвертирование выражения в формат дата, время TIME-возврат текущего системного времени NOW-возврат текущей даты, времени DAY- возврат номера дня года MONTH-возврат номера месяца года WEEKDAY-возврат номера дня недели YEAR-возврат номера года)

-Преобразование типа данных(CINT-преобразование действительного числа в целое CSTR- преобразование числа в строку символов CVAR-преобразование в тип данных VARIANT FORMAT-форматирование типа данных дата, время, число, строка символов для печати или записи в файл STRCOMP –сравнение двух строк VAL- преобразование сироки символов в число)

Функции пользователя

На языке VBA можно создавать функции пользователя, которые в отличие от процедуры, возвращают вычисленное значение.

Заголовок функции пользователя имеет вид

Function<Имя процедуры>(аргументы) As<type>

………………………..

Тело процедуры(операторы)

………………………..

End Function