是否有一个const作为Date变量类型的默认值,la vbNullString是否为字符串类型?

Swi*_*ide 2 variables excel vba date default-value excel-vba

我有一列日期.这些将被合并到对象中,每行一个,以及行中的其他数据.

但是,日期列中的某些单元格为空.在测试时,我创建一个日期变量并将其值设置为空单元格的值.我msgbox了日期的新值,发现它是"12:00 AM".VBA中是否有一个常量来表示此值,因此我可以执行类似于以下的测试:

If myDate = vbNullDate Then
Run Code Online (Sandbox Code Playgroud)

小智 7

我经常遇到这个问题.我通常做以下事情:

dim d as date
if d = cdate(0) then msgbox "Default value" 
Run Code Online (Sandbox Code Playgroud)