第1个回答 2010-03-11
'在模块中
Public a0()
Public a1()
Public a2()
Public a3()
Public a4()
Public a5()
Public Function sz(n) '自定义动态二维数组
sz = Array(a0(n), a1(n), a2(n), a3(n), a4(n), a5(n))
End Function
Public Sub RedimSz(k) '重新分配这个二维数组空间
ReDim Preserve a0(k), a1(k), a2(k), a3(k), a4(k), a5(k)
End Sub
'在一个按钮的单击事件中
RedimSz (10) '重新分配这个二维数组空间
a4(10) = 100 '第10行第4列赋值100
Print sz(10)(4) '显示第10行第4列数据
第2个回答 2010-03-11
最好不要把6放在里面。
你可以直接定义为:
Dim hang,lie As Integer
Dim myArray(hang,lie)As 你要的类型
下面可以 lie=6
至于行数,你可以用循环结构,加上ReDim Preserve 来处理!
基本上二维数组都是以双层镶嵌For Next循环处理的!本回答被网友采纳