Функции VBA в Excel

Встроенные функции VBA по назначению можно разделить на несколько категорий:

  • математические функции;
  • функции преобразования данных;
  • функции даты и времени;
  • функции взаимодействия с пользователем;
  • строковые функции;
  • функции управления файловой системой;
  • другие функции.

Важными понятиями при рассмотрении функций являются понятия об аргументах функции и о результате функции. Различают три формы вызова функции на исполнение:

  1. вызов функции без списка аргументов;
  2. вызов функции со списком аргументов, который заключен в круглые скобки;
  3. вызов функции со списком аргументов, который не заключен в круглые скобки.

В первых двух случаях функция возвращает результат в точку ее вызова, в последнем – игнорируется результат функции.

Заметим также, что среди аргументов функции могут быть необязательные, которые при описании синтаксиса функций будем давать в квадратных скобках. В вызовах функции при их пропуске следует сохранять запятую, отделяющие элементы в списке аргументов.

Есть также другая возможность, связанная с использованием поименованных аргументов по правилу:

<имя аргумента>:= <значение>.

В этом случае необязательные аргументы вместе с их запятыми не указываются, поименованные аргументы могут быть записаны в абсолютно произвольном порядке.