🔥 Свойство Text объекта Range
Свойство Range.Text возвращает текстовое представление значения ячейки так, как оно отображается на экране. В отличие от Value, это свойство учитывает форматирование ячейки, но доступно только для чтения.
📌 Примеры:
1️⃣ Получить текстовое значение ячейки:
Если в A1 записано число 1234,567, но оно отформатировано как 1 234,57, то Text вернёт 1 234,57, а Value – 1234.567.
2️⃣ Разница между Text и Value:
🔹 Если A1 отформатирована как %, то Value вернёт 0.5, а Text – 50%.
💡 Важно:
Text корректно работает, только если ячейка видима. Если колонка слишком узкая, то может вернуть #####.
#VBA #ExcelVBA #Range #Text #Текст
Свойство 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 #Текст