Возвращение строк из функцийReturning strings from functions

Некоторые функции представлены в двух версиях: функция, возвращающая значение типа Variant, и функция, возвращающая строковое значение.Some functions have two versions: one that returns a Variant data type and one that returns a String data type. Версии с использованием типа Variant являются более удобными, так как варианты автоматически выполняют преобразование разных типов данных.The Variant versions are more convenient because variants handle conversions between different types of data automatically. Они также позволяют передавать через выражение значение Null.They also allow Null to be propagated through an expression. Версии с использованием типа String более эффективны, так как они используют меньше памяти.The String versions are more efficient because they use less memory.

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

  • Программа имеет большой размер и в ней используется много переменных.Your program is very large and uses many variables.
  • Данные записываются непосредственно в файлы с произвольной выборкой.You write data directly to random-access files.

Следующие функции возвращают значения в строковой переменной при добавлении знака доллара ($) в имя функции.The following functions return values in a String variable when you append a dollar sign ($) to the function name. Эти функции имеют такой же способ применения и синтаксис, как и их эквиваленты, использующие тип Variant, без знака доллара.These functions have the same usage and syntax as their Variant equivalents without the dollar sign.

ФункцияFunction ФункцияFunction ФункцияFunction
Chr $Chr$ Чрб $ChrB$ *Command $*Command$
CurDir $CurDir$ Date $Date$ Dir $Dir$
Ошибка $Error$ Format $Format$ Hex $Hex$
Input $Input$ Инпутб $InputB$ LCase $LCase$
Left $Left$ Функция ЛЕВБ $LeftB$ LTrim $LTrim$
ПСТР $Mid$ ПСТРБ $MidB$ Oct $Oct$
Right $Right$ ПРАВБ $RightB$ RTrim $RTrim$
Space $Space$ Str $Str$ Строка $String$
Время $Time$ Trim $Trim$ Укасе $UCase$

*Может быть недоступен во всех приложениях.* May not be available in all applications.

См. такжеSee also

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

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи?Have questions or feedback about Office VBA or this documentation? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.