永发信息网

vba代码中有数组Arr1、Arr2、Arr3等

答案:2  悬赏:20  手机版
解决时间 2021-03-17 19:09
Arr1=Worksheets("表一").Range("A1:B10")
Arr2=Worksheets("表二").Range("A1:B10")
Arr3=Worksheets("表三").Range("A1:B10")
在For i=1 to 3循环中,怎样当i=1时引用数组Arr1,i=2时引用数组Arr2,i=3时引用数组Arr3?

实际上就是用变量表示数组名称的问题
最佳答案
Sub kkk()
Dim arr(1 To 3) As Range
For i = 1 To 3
Set arr(i) = Worksheets("表" & i).Range("A1:B10")
For Each c In arr(i)
c.Value = 0
Next
Next
End Sub
全部回答
这东西没有必要深究为什么,如果一定要问为什么,只有问微软了。arr()是动态数组,会自动生成数组结构,连续的range区域数值赋给这个变量,vba默认情况下把它看成是数组,并且一旦赋值,数组大小与元素值都确定了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
放假在寝室放电脑会不会丢
流星站地址有知道的么?有点事想过去
炸鸡柳时出现了白色物质是什么?
苏州新区叫虎丘区吗???虎丘区也叫新区吗?
宏祥汽车修理厂我想知道这个在什么地方
如何用PS把照片额头上多余的头发去掉
“成”字的字谜怎么编?
外星人电脑开机用不了键盘操作,无法登陆
广州去济源怎么最快
怎样拍照让别人觉得高冷?
房贷还款日为什么只扣了利息
一郎早酒快餐这个地址在什么地方,我要处理点
王菲的那首歌代言的OPPO手机广告曲?
帕布拉奶蛇好还是王蛇好
三星nt4手机怎么截屏图,原来三星手抹一下就
推荐资讯
有没有问道手游公益服
罪恶的三角贸易涉及的三个地区 。。。。。。
股权转让转让资金归谁
溢香茶业地址在哪,我要去那里办事
Running man 哪几期笑点多 多推荐几个
旺达不锈钢在什么地方啊,我要过去处理事情
青花郎商水总经销地址在什么地方,想过去办事
原水PH值高的如何处理
东海水产在哪里啊,我有事要去这个地方
和布克赛尔蒙古自治县农产品加工局在哪里啊,
为什么电脑弹出来AliUpdater.exe
桥牌术语中半坚固套是啥意思?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?