【发布时间】:2013-11-06 22:46:39
【问题描述】:
我还有一个问题:
我想在 VBA 中将字符串转换为日期
字符串看起来像:YYYY-DD-MM
日期应该是这样的:DD.MM.YYYY
我知道,通常你使用方法 cdate() 来执行此操作,但它在这里不起作用。 我认为这是因为字符串的结构不好转换。
感谢您的帮助
InformatikBabo
【问题讨论】:
-
你想把它转换成另一个不同格式的字符串还是你想要一个 Date 对象?
-
只是想评论
CDate()似乎不适用于"20200109"这样的字符串。它适用于"2020-01-09"(带有连字符),但不适用于无连字符。我必须将字符串分成三部分,然后用连字符重建它才能使用CDate()。我刚才意识到我可以用Format()转换字符串,但更大的一点是CDate()似乎只适用于某些格式的字符串。
标签: string vba excel date-conversion