我有一列日期。这些将与对象(每行一个)以及该行中的其他数据合并到对象中。
但是,日期列中的某些单元格为空。在测试中,我创建了一个日期变量并将其值设置为一个空单元格的值。我用msgbox输入了日期的新值,发现它是“ 12:00 AM”。 VBA内置了一个常量来表示该值,因此我可以进行类似于以下的测试:
If myDate = vbNullDate Then
最佳答案
我不时遇到这个问题。我通常会执行以下操作:
dim d as date
if d = cdate(0) then msgbox "Default value"
关于excel - Date变量类型的默认值是否为const,字符串类型为la vbNullString?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11236929/