无法比较label.caption与现在存储的日期值

时间:2015-12-03 12:18:04

标签: excel vba date

我有一个存储在Label1.Caption中的日期(格式为m / d / yyyy)。我试图运行一个简单的条件来将它与实际时间进行比较,但似乎不起作用:/

我的代码是:

Label1.Caption = "1/5/2016"
If Label1.Caption > Now Then
'Do something
End if

像这样它应该进入if,但不是。你能帮帮我吗? 干杯, ģ

1 个答案:

答案 0 :(得分:0)

Cdate可以将字符串转换为日期类型

CDATE(Label1.Caption)

但是1/5 2016非常混乱,宏将基于计算机中的日期格式设置来定义,无论是mm / dd / yy还是dd / mm / yy。

推荐,涉及2016年1月5日或2016年5月1日的一些文字