打开APP
userphoto
未登录

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

开通VIP
【跟我学Excel VBA】第五课:For Next循环不得不说的那些事

For Next循环,我们已经说过了。


今天,我们还要说一说。请看下列:




请看以下代码,希望你又有新的发现哟!




这里面的信息可多了,你留意了吗?


1、单元格背景,用Interior表示;

2、单元格区域,可以用Resize进行扩充;rg.Resize(行数,列数)就是语法;

3、颜色,即可以用颜色序号ColorIndex表示,他的有效数字是1-56;也可以直接用Color表示,他的参数可以是RGB色,也可以是表示颜色的常量;

4、关于条件判断,我们的语法是


即,单行结果代码,可以省略End If的写法;

。。。。。。。。。。。。。。。。。。。。。


那么,如果有两个条件怎么办?




从以上,我们又可以读出:

1、当有两个条件时,我们直接可以用Else表示另外的情况;

2、当多条件判断时,If Then不换行的情况,将不会存在;



显然,在实际工作中,显示不只两个条件。


那,我们对多条件判断,又将如何应对?



我们来看代码






又长知识了吧,在这里,我们要知道以下内容:


1、当多条件判断的时候,我们可以用以下语法结构:




2、If条件语句的嵌套,遵循For Next语句嵌套原则;如果你不知道For Next语法的嵌套原则,那么可以回过头去看作者之前发的文章;

3、当引用同一个对象的时候,我们可以使用With 对象...End With的结果来简化代码,在引用范围内凡是出现这个对象的时候,用一小圆点代替;

4、表示单元格偏移时,我们使用的是Offset语句,即rg.Offset(行偏移,列偏移);至于Offset的其他用法 ,请参照工作表函数Offset;


您晕了么?



还有一个知识点,我们继续!


假如,我说是假如,我们不想从头循环到尾怎么办?


请接着看。。。。




继续解释:


1、当我们只想退出循环的时候,还可以继续执行循环语句下面的语句的时候(当然,这里没有写其他语句),我们可以使用Exit For来跑出循环;

2、当我们想直接退出程序的时候,我们可以使用Exit Sub来退出过程;


好了,又到了说再见的时候!





本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
学习VBA,报表做到飞 第一章 入门篇 1.13 OFFSET语句
VBA--流程控制之Do...Loop语句
VBA判断case语句2
Excel之VBA应用篇:IF条件语句和FOR循环语句应用
Excel VBA学习笔记(六):VBA中的循环语句
【VBA】循环语句
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服