VBA Excel
242 subscribers
88 photos
23 links
VBA Excel для начинающих. Справка по VBA Excel. Visual Basic for Applications. Справочник. Самоучитель.
Download Telegram
🔥 Свойство Text объекта Range

Свойство Range.Text возвращает текстовое представление значения ячейки так, как оно отображается на экране. В отличие от Value, это свойство учитывает форматирование ячейки, но доступно только для чтения.

📌 Примеры:

1️⃣ Получить текстовое значение ячейки:
MsgBox Range("A1").Text  


Если в A1 записано число 1234,567, но оно отформатировано как 1 234,57, то Text вернёт 1 234,57, а Value – 1234.567.

2️⃣ Разница между Text и Value:
Range("A1").Value = 0.5  
MsgBox "Value: " & Range("A1").Value & vbNewLine & "Text: " & Range("A1").Text


🔹 Если A1 отформатирована как %, то Value вернёт 0.5, а Text – 50%.

💡 Важно:
Text корректно работает, только если ячейка видима. Если колонка слишком узкая, то может вернуть #####.

#VBA #ExcelVBA #Range #Text #Текст