打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel VBA 学习笔记3:循环语句

4 循环语句

在Excel操作中,我们经常需要做重复的操作,手动状态我们可以利用填充操作和公式来简化,利用VBA就要学习循环语句。VBA来源于VB语言,所以VBA的循环语句主要是for循环、Do……loop until语句、Do while……loop语句。

一、For循环

假如我们有个任务需要将B列乘以C列得到D列,我们可以自定义公式,也可以用VBA简单的写写

假如有10000行,那我们写成上面的代码就累死了,所以我们需要一种循环语句

Dim是定义变量类型,As是关键字,Integer是整型,第一句的意思就是我们定义了一个x作为整型变量。

Range在使用的时候需要加括号,括号里需要加引号,如果是变量则不需要加引号,字母与变量间用&连接起来。

然后我们让x从2变到10000,步长为1(每次增加1),最后不要忘了Next,这个关键字是告诉计算机当前变量循环完了,该进行下一个了。

二、For each …in语句

Excel里我们经常的操作对象是单元格,所以这里有一种专门的单元格类型range,用for each…in语句可以循环某个区域里所有的单元格,这在我们做运算或修改格式的时候经常用到。

Offset是偏移的意思,它有两个参数,是相对于当前单元格分别向X轴和Y轴怎样移动,excel相当于一个X轴向右、Y轴向下的坐标系,具体怎么移动就一目了然了。

三、Do……loop until语句

很显然,Do就是要计算机干活儿,一直循环,直到某个条件,假如一开始就不满足条件也是要循环一次的——至少循环1次,这在很多地方都会有用。

这里的cells也是选中单元格的方式,选中单元格的方式有很多,以后会专门做整理。

四、Do while……loop语句

与上面的不一样,先判断是不是满足要求在让计算机干活儿,最少循环0次。

五、循环 判断语句

上面讲述了循环的基本语句形式,它们都在某个区域里对每个对象都进行某个操作,但更多的我们碰到的是满足一定条件的进行某个操作,不满足的不做,这就需要我们把条件语句和循环语句结合起来。必然,循环语句在外头作为框架,条件语句在里头作为筛选。

例1:在一个区域内,如果单元格为空,则写上0

从这里我们可以看到Range可以表示不连续的几个区域。

例2:如果后面的单元格不等于前面的单元格加1,则将它右边的单元格写入“断点”俩字。

Excel VBA 学习笔记1:语句、对象、方法、属性Excel VBA 学习笔记1:语句、对象、方法、属性

Excel VBA 学习笔记2:条件语句

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
excel编程系列基础:常用语句之循环语句的逻辑理解
Excel VBA新手学习笔记 基础循环控制论
Excel VBA学习笔记(六):VBA中的循环语句
VBA基本语言结构
第一章、Excel VBA基础知识
Excel VBA入门(四)流程控制2-循环控制
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服