VBA - 转换为日期

Inf*_*abo 16 string excel vba excel-vba date-conversion

我还有一次问题:

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

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

日期应该是:DD.MM.YYYY

我知道,通常你用方法cdate()来做这件事,但它在这里不起作用.我认为这是因为字符串的结构很难转换.

谢谢你的帮助

InformatikBabo

小智 25

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
Run Code Online (Sandbox Code Playgroud)

并且立即窗口显示

在此输入图像描述