Как сравнить две строки даты в vba, например, «01.02.2013 < 02/02/2013»? Какими бы ни были даты, это всегда показывает правду. И два формата даты правильны в примере i.VBA: сравнить два формата даты в vba
Ниже приведен код ошибки vba.
Sub aa()
Dim a As Variant, b As Variant, c As Variant
a = Format("1.2.2012", "DD\/MM\/YYYY")
b = Format("2.2.2012", "DD\/MM\/YYYY")
MsgBox (a)
End Sub
Это не даты, они являются дата строки. Преобразовать их сначала укажите тип данных Date, затем сравните их. – RBarryYoung