VBA 数组参数的传递和返回
函数定义:FunctionSearchAllFile()AsString()Dimarr(1To100)AsString‘一些处理SearchAllFile=arr'返回...
函数定义:Function SearchAllFile() As String()
Dim arr(1 To 100) As String
‘一些处理
SearchAllFile = arr '返回数组
End Function
函数调用:
Private Sub btnRun_Click()
Dim ClArray(1 To 100) As String
ClArray = ModCheck.SearchAllFile ’报错“类型不一致”,请问为什么?
End Sub 展开
Dim arr(1 To 100) As String
‘一些处理
SearchAllFile = arr '返回数组
End Function
函数调用:
Private Sub btnRun_Click()
Dim ClArray(1 To 100) As String
ClArray = ModCheck.SearchAllFile ’报错“类型不一致”,请问为什么?
End Sub 展开
4个回答
展开全部
Private Sub btnRun_Click()
Dim ClArray() As String
ClArray = ModCheck.SearchAllFile
End Sub
ClArray不需要定义数组维数即可
Dim ClArray() As String
ClArray = ModCheck.SearchAllFile
End Sub
ClArray不需要定义数组维数即可
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ClArray = ModCheck.SearchAllFile
ClArray 只能是动态数组或variant:变量。
dim ClArray() as string
或
dim ClArray
ClArray 只能是动态数组或variant:变量。
dim ClArray() as string
或
dim ClArray
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将Dim ClArray(1 To 100) As String
改为:Dim ClArray() As String
想要将一个数组赋值给另一个数组,确定在左侧的是大小可以调节的数组,且类型匹配。
改为:Dim ClArray() As String
想要将一个数组赋值给另一个数组,确定在左侧的是大小可以调节的数组,且类型匹配。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
函数定义:Function SearchAllFile() As String()
Dim arr(1 To 100) As String
‘一些处理
SearchAllFile = arr '返回数组
End Function
函数调用:
Private Sub btnRun_Click()
Dim ClArray() As String
ClArray = ModCheck.SearchAllFile
End Sub
Dim arr(1 To 100) As String
‘一些处理
SearchAllFile = arr '返回数组
End Function
函数调用:
Private Sub btnRun_Click()
Dim ClArray() As String
ClArray = ModCheck.SearchAllFile
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询