爱疯需要搞清楚几个基本的概念,静态数组、动态数组、数据类型 Sub dd() Dim arr(1 To 10, 1 To 3) '静态数组 arr = [a1:c10].Value '错!静态数组不能接受如此动态的赋值 End Sub Sub ee() Dim arr() '这个是动态数组,尺寸和维数都是根据你的赋值会改变的 ReDim arr(1 To 10, 1 To 4) '这里我写4,在赋值的时候同样会变成3 arr = [a1:c10].Value
End Sub Sub a() ' Dim arr(1 To 5) As String ' Dim arr() As String '下面这种方式接受的是Variant类型的变量,会提示类型不匹配 ' Dim arr() As Variant '这句就可以 Dim arr()
arr = [{"","A","B","C","D"}] Stop End Sub |