使用VBA中不同系统中的日期处理问题

时间:2015-10-21 11:40:07

标签: vba date

我想知道是否有人可以给我一些关于约会的指导。

我正在处理此表单,其中包含文本框和旋转按钮中的日期,该日期会从此日期添加/减去一天。

在我的系统中,当前日期格式为dd / mm / yyyy。但我注意到如果用户有其他格式,旋转按钮将无法正常工作。

我的问题

  1. 是否有任何windows api获取用户的系统日期格式?那个改变这种格式的windows api怎么样?

  2. 处理日期解决方案的最佳方法是什么(在日期方面我遇到了很多麻烦,而不仅仅是在这个应用程序中)

  3. 任何有关不同系统日期的建议都将受到赞赏。

  4. 谢谢大家

1 个答案:

答案 0 :(得分:0)

如果您使用的是宏,

使用" Cdate"将值转换为日期。它会将不同的日期格式转换为类似的日期格式。 它可用于比较两种不同的格式日期 例如。

Function MyDate(rng As String)
  MyDate = CDate(rng)
End Function

在excel公式中,您可以使用" Datevalue"将不同日期格式转换为类似日期格式的公式。

使用以下链接阅读更多

http://www.extendoffice.com/documents/excel/1143-excel-convert-number-to-date.html