Возврат строк из функций

Некоторые функции представлены в двух версиях: функция, возвращающая значение типа Variant, и функция, возвращающая строковое значение. Версии с использованием типа Variant являются более удобными, так как варианты автоматически выполняют преобразование разных типов данных. Они также позволяют передавать через выражение значение Null. Версии с использованием типа String более эффективны, так как они используют меньше памяти.

Версию с использованием типа String рекомендуется применять, если:

  • Программа имеет большой размер и в ней используется много переменных.
  • Данные записываются непосредственно в файлы с произвольной выборкой.

Перечисленные ниже функции возвращают значения типа String, если к их имени добавить знак доллара ($). Эти функции имеют такой же способ применения и синтаксис, как и их эквиваленты, использующие тип Variant, без знака доллара.

Функция Функция Функция
Chr$ ChrB$ *Command$
CurDir$ Date$ Dir$
Error$ Формат$ Шестнадцатеричный$
Input$ InputB$ LCase$
Left$ LeftB$ LTrim$
Средний$ MidB$ Октябрь$
Right$ RightB$ RTrim$
Пробел$ Str$ String$
Time$ Trim$ UCase$

* Может быть доступна не во всех приложениях.

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.