Range / Свойство
Range.Text
Текст — То, что видит пользователь, с форматом и разделителями.
Text As String
Когда использовать
Только для отображения. Не для расчётов: «1 234,50 ₽» не сложится.
Версии и среда
Excel 2007–365
Минимальный пример
caption = ws.Range("B2").Text
Типичный сбой
Text у многоячеечного Range берётся с активной ячейки диапазона — легко ошибиться.
Рецепты
-
Когда Value, когда Value2, когда Text
Даты «превращаются в числа», суммы не сходятся, в коде то строка, то Date.
Рядом в Range
Find Copy PasteSpecial ClearContents SpecialCells Value Value2 Formula