本文翻译至:http://itpro.nikkeibp.co.jp/atcl/column/15/090100207/090100143/?ST=system
Variant型变量 = 数组
数组是可以保存多个值的 “一种变量”。变量是独幢楼房的话,数组就是联排别墅。VBA中在数组名后面加上括号,里面指定数组元素的编号。要注意编号是从0开始。
数组拷贝到別的数组时,不是保存到数组里,而是保存到Variant型变量。VBA中不能把数组放在数组里。这是因为规范里指明数组不能作为被设定方。保存数组的Variant型变量在被赋值之后,可以作为数组进行操作。下面的示例代码,数组S置换到Variant型变量T里。
译者追加,代码如下:
Sub Sample5()Dim S(2) As String, T As VariantS(0) = "latin"S(1) = "spain"S(2) = "france"T = SMsgBox T(1)
End Sub