请高手指点数组问题!谢谢了!
我想对一个数组进行操作,参数是一个不一定大小的数组,在写函数的时候怎么定义参数,我的数组必须是二维的
代码如下:
Dim matrixi As String '矩阵output
Private Sub Prints(ByRef group() As Double) '处理一个二维数组到矩阵模式的转换
Dim rows As Integer '目标矩阵的行数
Dim cols As Integer '目标矩阵的列数
Dim k As Integer
Dim l As Integer
matrixi = ""
rows = UBound(matrixd, 1)
cols = UBound(matrixd, 2)
For k = 0 To rows
For l = 0 To cols
matrixi = matrixs & " " & group(k, l)
Next l
matrixi = matrixi & vbCrLf
Next k
Debug.Print matrixi
End Sub
调用:
dim test() as double 'test 是一个二维数组
prints(test)' 出错了
错误提示是:编译错误,类型不匹配,或数组为定义
可是我有定义阿!
谢谢了各位高手!
救救小弟啊!