你的函数定义的参数应该是字符串数组Option Explicit
Dim strArray() As StringPrivate Sub showArray(ByRef strRray() As String)
MsgBox strRray(1, 1)
End Sub
Private Sub Form_Load()
ReDim strArray(3, 3)
strArray(1, 1) = "1,1"
'运行到后面一句报错“by ref参数类型不符”
showArray strArrayEnd Sub
Dim strArray() As StringPrivate Sub showArray(ByRef strRray() As String)
MsgBox strRray(1, 1)
End Sub
Private Sub Form_Load()
ReDim strArray(3, 3)
strArray(1, 1) = "1,1"
'运行到后面一句报错“by ref参数类型不符”
showArray strArrayEnd Sub
———— ——————
MsgBox strRray(1, 1)
End Sub
Dim strArray() As String
Private Sub showArray(strRray() As String)
MsgBox strRray(1, 1)
End Sub
Private Sub Form_Load()
ReDim strArray(3, 3)
strArray(1, 1) = "1,1"
'运行到后面一句报错“by ref参数类型不符”
showArray strArray
End Sub
老大这个在我机器运行没问题啊
Private Sub showArray(strRray() As String)
MsgBox strRray(1, 1)
End Sub传递数组参数的时候,要这样声明形参strRray() As String,括号不能少