如何理解Excel VBA中的for each循环
来源:网络收集 点击: 时间:2024-04-09【导读】:
理解Excel VBA中的for each循环工具/原料more电脑2019 Excel方法/步骤1/7分步阅读
2/7
3/7
4/7
6/7
7/7
简单介绍一下for each,看一下和for有什么不一样的地方。
打开Visual Basic,添加一个新模块和过程。

如果要在当前工作表中A1到A10单元格都输入同一个数字,用for循环如下图。

使用for each循环达到如上for循环的同样效果则如图所示。

1)rng为变量,这里的意思即为单元格,相当于Range(A1)等等;
2)for each中rng变量是在A1到A10的范围内循环;
3)在定义的时候(Dim rng as Range)也是将rng定义为Range区域或范围;
4)rng=1即是给单元格赋值为1。
5/7如果要使A1到A10的数据依次递增,在for循环中可以利用变量i,如图所示。

那么在for each中,通过上面的方法无法实现,则需要再定义一个变量i。

1)新定义一个变量i;
2)在for each循环中添加i=i+1,因i初始为整数0,所以第一次循环得到i+1,即0+1等于1;
3)执行到rng=i,即可得到rng=1,后面依次循环递增。
EXCELVBA版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_477850.html
上一篇:幼儿亲子手工剪纸橙子
下一篇:如何撰写思想汇报