Лекция: Часто используемые встроенные функции Visual Basic
| Категория функций | Примеры функций |
| Математические | ABS( ) — абсолютное значение числа |
| RND( ) — случайное число | |
| INT( ) — целая часть числа | |
| SQR( ) — квадратный корень | |
| Тригонометрические функции, логарифмы и др. | |
| Строковые | LCASE( ) – преобразование строки в строчные буквы |
| UCASE( ) – преобразование строки в заглавные буквы | |
| LEN( ) — определение длины строки и др. | |
| INSTR( ) – позиция первой встречи одной строки внутри другой | |
| Даты и времени | DATE( ) — текущая дата |
| TIME( ) — текущее время | |
| NOW( ) — текущая дата и время | |
| DAY( ) — номер дня года и др. | |
| Преобразования типов данных | CINT( ) — действительного числа в целое (с округлением) |
| CSTR( ) — числа в строку символов | |
| CVAR( ) — преобразование в тип данных VARIANT | |
| FORMAT( )- форматирование данных, формирование строк | |
| VAL( ) — преобразование строки символов в число и др. |
Кроме модулей, которые автоматически создаются при размещении элементов управления на листах книги Excel и на формах, можно создавать дополнительные модули с помощью пункта меню Вставка/Модуль в окне Visual Basic. Такой модуль удобно использовать в крупных проектах для размещения общих процедур и глобальных (доступных всем процедурам проекта) переменных.
Второе замечание относится к защите модуля от доступа к нему из других рабочих книг. Для этой цели в начале модуля указывают: Option Private Module. Такая защита полезна во избежание недоразумений, связанных с непредвиденной реакцией некоторых процедур на события в других, одновременно используемых рабочих книгах Excel.
10.4. Работа с переменными, массивами, константами и со свойствами объектов
Приложение, созданное средствами VBA и встроенное в рабочую книгу Excel, хранит исходные, промежуточные данные и результаты их обработки в таблицах и отдельных ячейках на листах книги Excel, в переменных, в массивах переменных и в виде констант, а также в виде значений свойств объектов – элементов управления. Кроме того, VBA предоставляет средства для чтения данных из файлов и для записи в файлы, но этот вопрос мы оставим читателю для самостоятельного изучения [4, 11, 15].
Для работы с данными используются инструкции языка программирования, процедуры и функции, но все эти средства рассчитаны на работу с данными определенных типов. Предварительное представление о типах данных было уже дано в разделе 3. Теперь подробнее рассмотрим встроенные типы данных VBA (Таблица 10.2). Возможности конструирования в приложении собственных типов данных поясним позже.
Таблица 10.2