无法将日期转换为数字

时间:2018-07-08 19:50:26

标签: excel-vba vba excel

我有一个用户表单,并且以dd.mm.yyyy格式从用户那里获取开始和结束日期。为了更轻松地比较日期,我想将其转换为双精度或长整型值。我已经尝试过如下操作,但是它给我一个类型不匹配的错误。

enter image description here

endDate已被定义为Double,如您所见,Me.g_end.Value是正确格式的字符串。为什么会出现此错误,我该如何处理?

我还需要添加,DateValue(Me.g_end.Value)与我的朋友可以很好地获取使用Excel 2013的日期的值。我使用Excel 2016。

1 个答案:

答案 0 :(得分:0)

您需要以有效格式输入日期,以便Excel将其识别为日期。

据我所知,无处在日期中使用点(句点)。 (我记得,当今世界上只有一个国家甚至将点识别为官方日期分隔符。)

单击您的开始菜单,然后键入Region以查找并打开Windows 区域和语言设置

请注意系统在每个日期部分之间短日期 (包括符号 )的期望格式,并尝试像这样在Excel中输入日期。

img