ExcelVBA的foreach循环介绍

更新时间:2023-06-14 13:42:44 阅读: 评论:0

ExcelVBA的foreach循环介绍1. 打开Visual Basic,添加⼀个新模块和过程。
Sub 测试()
End Sub
2. 如果要在当前⼯作表中A1到A10单元格都输⼊同⼀个数字,⽤for循环如下图。
Sub 测试()
Dim i As Integer
写给弟弟的一封信For i = 1 To 10
提心吊胆的近义词
Range("A" & i) = 1
Next
End Sub
3. 要达到以上的效果,但是⽤for each则如下。
Sub 测试1()
Dim rng As Range
For Each rng In Range("A1:A10")
带如的成语rng = 1
Next
End Sub
幼儿园升旗仪式
4. 关于以上代码:
乍浦rng为变量,这⾥的意思即为单元格,相当于Range("A1")等等;
for each中rng变量是在A1到A10的范围内循环;
在定义的时候(Dim rng as Range)也是将rng定义为Range区域或范围;rng=1即是给单元格赋值为1。
爆笑冷笑话
5. 如果要使A1到A10的数据依次递增,在for循环中可以利⽤变量i,如图所⽰。
Sub 测试()
Dim i As Integer
For i = 1 To 10
Range("A" & i) = i
Next
聪明女人的活法End Sub
6. 那么在for each中,通过上⾯的⽅法⽆法实现,则需要再定义⼀个变量i。
Sub 测试1()
Dim rng As Range
Dim i As Integer
For Each rng In Range("A1:A10")
i = i + 1
rng = i
苹果手机清内存Next
End Sub
7. 关于以上的代码:
新定义⼀个变量i;
在for each循环中添加i=i+1,因i初始为整数0,所以第⼀次循环得到i+1,即0+1等于1;执⾏到rng=i,即可得到rng=1,后⾯依次循环递增。

本文发布于:2023-06-14 13:42:44,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/952855.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:循环   定义   变量   递增   模块   需要   苹果
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图