Я преобразования целого числа в строку, используя НТР функции()Функция Str в VBA для Excel добавляет символ в строку
Однако я заметил, что функция Обл() возвращает дополнительный символ в строке ,
Например, MsgBox(Len(str(1)))
вернется 2.
Что дополнительный характер, добавленный?
Цитата Дага Гленси верна, хотя я бы добавил следующую строку: «Используйте функцию« Формат »для преобразования числовых значений, которые вы хотите отформатировать как даты, время или валюту, или в других пользовательских форматах. _В отличие от Str, функция Format не содержит ведущее пространство для знака number_. " [Мой курсив] –
И если вы хотите обрезать это дополнительное пустое пространство, вы всегда можете использовать этот 'MsgBox (Len (Trim (Str (1)))) –
Хорошие очки, оба. –