Excel vba:是否有可能用括号初始化单行的date数组?

我是Excel VBA的新手,无法使用括号初始化单行上的date数组。

我知道如何用Variant数据types来做到这一点:
arrayVariant = Array("hello", "world")
和string数据types:
arrayString = Split("hello,world",",")
并可以通过分别初始化每个项目来初始化一组date:
arrayDates(0) = #01/01/1900#
但我找不到任何方法来在一行上初始化date数组。 在VBA中可以吗?

您可以对stringtypes使用相同的方法,但使用CDate()将每个值转换为Datetypes:

 arrayDates = Array(CDate("1/1/2000"), CDate("2/2/2000"), CDate("2/3/2004")) 

通过使用这种方法,你可以在一行中填充数组。