Range / Свойство

Range.Value

Значение — Значение ячейки с учётом типа Excel, в том числе валюта и дата как Date.

Value([RangeValueDataType]) As Variant

Когда использовать

Когда важна семантика типа Excel. Для массового обмена с массивом чаще лучше Value2: даты приходят числами, без Currency.

Версии и среда

Excel 2007–365

Минимальный пример

Dim v As Variant
v = ws.Range("A1").Value
If IsDate(v) Then Debug.Print Format(v, "yyyy-mm-dd")

Типичный сбой

Сравнение Value с строкой «1» ломается, если в ячейке число 1.

Рецепты

Рядом в Range