vba如何定义公共数组?

如题,想要在vba里定义一个公共数组,我用publicarry()保存以后,自动出来编译错误的提示:“常数、固定长度字符串、数组、用户定义类型以及Declare语句不允许... 如题,想要在vba里定义一个公共数组,我用public arry()
保存以后,自动出来编译错误的提示:
“常数、固定长度字符串、数组、用户定义类型以及Declare语句不允许作为对象模块的公共成员”
如果用dim定义的话,可以使用,但是,就不是公共数组了,操作其他宏的话,这个数组就不认识了。
是否vba不能定义公共数组呢?如果可以的话,要怎么做呢?求解。
展开
 我来答
tn瓶邪
2015-08-13 · TA获得超过1882个赞
知道小有建树答主
回答量:610
采纳率:98%
帮助的人:113万
展开全部
在模块中动态数组可以定义声明为公共数组,并且在一个过程中给重新定义维数赋值后,在另一个过程中,能有效!
linlq986
2013-05-23 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:234
采纳率:0%
帮助的人:88万
展开全部
Dim kkk()

Sub cc()
ReDim kkk(1 To 10)
For s = 1 To 10
kkk(s) = s
Next
End Sub

Sub dd()
MsgBox kkk(6)
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式