18

我还有一个问题:

我想在 VBA 中从字符串转换为日期

字符串看起来像:YYYY-DD-MM

日期应该是这样的:DD.MM.YYYY

我知道,通常您使用方法 cdate() 来执行此操作,但它在这里不起作用。我认为这是因为字符串的结构不好转换。

感谢您的帮助

信息学巴博

4

1 回答 1

29
Sub Main()

    Dim strDate As String
    strDate = "2013-06-11"

    Debug.Print "Original Date: ", strDate
    Debug.Print "CDate() Conversion: ", CDate(strDate)
    Debug.Print "Format() as String: ", Format(strDate, "DD.MM.YYYY")

End Sub

并且立即窗口显示

在此处输入图像描述

于 2013-11-06T14:46:39.607 回答