VBA – 转换为date

我还有一个问题:

我想从string转换为VBA中的date

string看起来像:YYYY-DD-MM

date应该是这样的:DD.MM.YYYY

我知道,通常你使用方法cdate()来做到这一点,但在这里不起作用。 我认为这是因为string的结构不好转换。

谢谢你的帮助

InformatikBabo

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 

和即时窗口显示

在这里输入图像说明