Excel IsDate和检查值是否为空之间的Userform输入日期验证

Excel IsDate和检查值是否为空之间的Userform输入日期验证,excel,vba,Excel,Vba,从用户表单输入中使用IsDate(date.Value)=False时,是否包括空白值(例如date.Value=“)?使用以下各项是否多余: If date.Value = "" Or IsDate(date.Value) = False Then Excel似乎将非值单元格(在工作表中)和用户表单框视为一个值,因此空白、缺失或未定义的值不是日期IsDate(date.Value),其中date.Value=”“,返回FALSE。因此,如果date.Value=“”或IsDate(date.

从用户表单输入中使用
IsDate(date.Value)=False时,是否包括空白值(例如
date.Value=“
)?使用以下各项是否多余:

If date.Value = "" Or IsDate(date.Value) = False Then

Excel似乎将非值单元格(在工作表中)和用户表单框视为一个值,因此空白、缺失或未定义的值不是日期
IsDate(date.Value)
,其中
date.Value=”“
,返回FALSE。因此,如果date.Value=“”或IsDate(date.Value)=False,则询问
是多余的,因为每次
date.Value=“”
时,这两个值都返回False
如果IsDate(date.Value)=False,则
如果IsDate(date.Value)=True,则
足以检查是否有任何值(即使该值为零)是用户表单输入(和工作表单元格)中的日期