我們如何比較vba中的兩個日期字符串,如「01.02.2013 < 02/02/2013」?無論日期如何,這總是表現真實。在這個例子中,兩個日期格式是正確的。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
這些都不是日期,他們是日期字符串。它們轉換第一次到日期數據類型,然後比較它們。 – RBarryYoung