我对Excel很陌生,在用括号在一行上初始化一个日期数组时遇到了困难。
我知道如何使用不同的数据类型来做到这一点:
arrayVariant = Array("hello", "world")
对于字符串数据类型:
arrayString = Split("hello,world",",")
并且可以通过单独初始化每个项目来初始化一系列日期:
arrayDates(0) = #01/01/1900#等
但我找不到任何方法在单行上对日期数组进行无效化。在VBA中有可能吗?
发布于 2017-09-10 13:18:01
可以对字符串类型使用相同的方法,但可以使用CDate()将每个值转换为日期类型
arrayDates = Array(CDate("1/1/2000"), CDate("2/2/2000"), CDate("2/3/2004"))通过使用这种方法,您可以在一行中填充数组。
https://stackoverflow.com/questions/46140818
复制相似问题