全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管百科 爱问频道
6898 8
2013-03-20
Sub 遍历数组()

Dim TestArray(10) As Integer, I As Variant

For Each I In TestArray

TestArray(I) = I

I = I + 1

Next I

I = I + 1


我在excel运行了这个VBA,但什么事情都没有发生。。求教这到底是派什么用处的,TestArray(10)又是什么意思。。。多谢哈
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-3-20 12:53:03
我不知道LZ程序的意图是干什么。是想给数组TestArray赋上0到10的值么?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-3-20 12:54:39
“什么事情都没有发生”很正常,你连个输出语句都没有,怎么会看到结果呢。。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-3-20 13:08:49
Crsky7 发表于 2013-3-20 12:54
“什么事情都没有发生”很正常,你连个输出语句都没有,怎么会看到结果呢。。。
我在后面加了个
Range("A10") = I
但还是没有反应

大师,这段遍历数组的语句究竟有何意义呢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-3-20 14:03:02
for each中的I只是临时变量,循环结束就没了,所以没结果。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-3-20 14:05:24
VBA中for each是用来对区域中每个单元格进行操作的,无法对数组中每个元素进行操作。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群