Встроенные функции VBA по назначению можно разделить на несколько категорий:
- математические функции;
- функции преобразования данных;
- функции даты и времени;
- функции взаимодействия с пользователем;
- строковые функции;
- функции управления файловой системой;
- другие функции.
Важными понятиями при рассмотрении функций являются понятия об аргументах функции и о результате функции. Различают три формы вызова функции на исполнение:
- вызов функции без списка аргументов;
- вызов функции со списком аргументов, который заключен в круглые скобки;
- вызов функции со списком аргументов, который не заключен в круглые скобки.
В первых двух случаях функция возвращает результат в точку ее вызова, в последнем – игнорируется результат функции.
Заметим также, что среди аргументов функции могут быть необязательные, которые при описании синтаксиса функций будем давать в квадратных скобках. В вызовах функции при их пропуске следует сохранять запятую, отделяющие элементы в списке аргументов.
Есть также другая возможность, связанная с использованием поименованных аргументов по правилу:
<имя аргумента>:= <значение>.
В этом случае необязательные аргументы вместе с их запятыми не указываются, поименованные аргументы могут быть записаны в абсолютно произвольном порядке.