Sanja, спасибо разобрался. Нет в ячейке А1 найдет значение. Дело в том, что оказывается VBA и Excel по разному воспринимают дату. В русской версии Excel названия месяцев пишутся по русски Январь, Февраль а вот VBA понимает только английский язык: January, February
| Код |
|---|
Sub Дата()
Dim a As Range
Range("A1") = DateSerial(2025, 1, 1)
Set a = Range("A1").Find("January", , xlValues, xlPart)
If a Is Nothing ThenDebug.Print ("значение не найдено")
Else
Debug.Print ("Январь")
End If
End Sub |
Изменено: - 16.04.2025 07:06:06