我先定义了function
如下:function fft(ByRef R() As Single,ByRef IX() As Single, ByVal m As Integer)
然后在sub中调用
如:Call fft(Rx,Ix,12)
RX,IX是定义的数组名
但调试时却它提示错误:类型不匹配:缺少数组或用户定义类型
请高手指点
调用时call fft(Rx(),Ix(),12)也会出现同样的问题。
这样也不行,提示ByRef参数类型不符
追答我试过是没有问题的呀,你确定RX,IX是数组?
Private Sub Command1_Click()
Dim Rx(10) As Single
Dim IX(10) As Single
MsgBox fft(Rx, IX, 12) & "," & Rx(1)
End Sub
Public Function fft(ByRef R() As Single, ByRef IX() As Single, ByVal m As Integer) As Integer
R(1) = 100
fft = 122
End Function