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
展开
 我来答
聪颖又活泼灬海鸥s
推荐于2016-02-24 · TA获得超过1434个赞
知道小有建树答主
回答量:438
采纳率:0%
帮助的人:320万
展开全部
Private Sub btnRun_Click()
Dim ClArray() As String
ClArray = ModCheck.SearchAllFile
End Sub
ClArray不需要定义数组维数即可
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chinaboyzyq
2011-03-21 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3200万
展开全部
ClArray = ModCheck.SearchAllFile
ClArray 只能是动态数组或variant:变量。

dim ClArray() as string

dim ClArray
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
问号朵朵
2011-03-21 · TA获得超过3.4万个赞
知道小有建树答主
回答量:2383
采纳率:0%
帮助的人:668万
展开全部
将Dim ClArray(1 To 100) As String
改为:Dim ClArray() As String
想要将一个数组赋值给另一个数组,确定在左侧的是大小可以调节的数组,且类型匹配。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
NCWHP05
2011-03-21
知道答主
回答量:7
采纳率:0%
帮助的人:6.3万
展开全部
函数定义: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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式