2010-05-06 43 views
3

展望在Visual Basic for Applications的VBA,内嵌阵列

内嵌阵列

像这样的事情会很酷:

Dim a() as Integer 
set a = {1,2,3} 

在Java中,这将是等效的功能:

int a[] = {1,2,3}; 

另外,如果你能告诉我如何找到它的长度(不需要硬编码,因为我的谷歌搜索发现的所有例子),积分奖励

(请不要告诉我谷歌它。我通常不会使用vb,并且我发现每个关于Google的vb问题的结果都可以得到很好的回答。 ex,硬编码值)

回答

11
Dim a() As Variant 
Dim Length As Integer 

a = Array(1,2,3) 

Length = UBound(a,1) - LBound(a,1) + 1