Excel VBA:是否可以用括号在单行中初始化一系列日期



我是Excel VBA的新手,并且在使用括号内在单行上初始化一系列日期很难。

我知道如何使用变体数据类型:
arrayVariant = Array("hello", "world")
并使用字符串数据类型:
arrayString = Split("hello,world",",")
并可以通过单独初始初始初始初始初始初始化日期来初始化日期:
arrayDates(0) = #01/01/1900#等但是我找不到任何方法可以在一行上捕捉日期数组。在VBA?

中是否有可能

您可以使用相同的方法对字符串类型使用相同的方法,但是使用 cdate()将每个值转换为日期类型类型:

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

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

最新更新