将美国日期与英国日期进行比较

时间:2015-01-15 17:30:19

标签: excel vba date excel-vba

我使用Excel VBA并想验证2个日期是否相同。在我的宏上,用户以mm / dd / yy格式(01/31/15)输入日期。当宏运行时,它会打开欧洲用户提交的文件。在该表上,有一个日期字段,其中日期以dd / mm / yy格式输入(31/01/15)。我想知道是否有一种简单的方法来比较这两个日期以验证它们是否相同。

我可以将其中一个日期转换为其他格式,然后将两者转换为日期,以查看它们是否相同。我想检查并查看是否有更简单的方法或功能可以做到这一点。

感谢您的帮助........

1 个答案:

答案 0 :(得分:0)

显然是MSDN Library has a converter Sub

Function MakeUSDate(DateIn As Variant) As String 

   ' Do nothing if the value is not a date. 
   If Not IsDate(DateIn) Then Exit Function 

   ' Convert the date to a U.S. Date format. 
   MakeUSDate = "#" & Month(DateIn) & "/" & Day(DateIn) & "/" & Year(DateIn) & "#" 
End Function