[英]Excel vba: Is it possible to initialise an array of dates in one-line with brackets?
我是Excel VBA的新手,在使用括號在一行上初始化日期數組時遇到麻煩。
我知道如何使用Variant數據類型:
arrayVariant = Array("hello", "world")
並使用字符串數據類型:
arrayString = Split("hello,world",",")
並可以通過分別初始化每個項目來初始化日期數組:
arrayDates(0) = #01/01/1900#
等
但我找不到在單行上初始化日期數組的任何方法。 在VBA中可以嗎?
您可以對String類型使用相同的方法,但是可以使用CDate()將每個值轉換為Date類型:
arrayDates = Array(CDate("1/1/2000"), CDate("2/2/2000"), CDate("2/3/2004"))
通過使用這種方法,您可以將陣列填充為一行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.