分享

【跟老谭学Excel VBA】第二课:For Next循环初识

 是在下 2016-12-20

今天,我们来聊一聊For Next循环。


For Next循环是什么鬼,能吃么??




首先,我们来看一段代码。




此代码意思很简单,即在单元格A1:A20的区域范围内依次输入数字1-20,有的朋友也许会说,要不要这么麻烦,我随便输入个公式都可以下拉生成!!


表急,听我慢慢道来。学习VBA,第一步我们就是要学习VBA的语法。而循环语句是语法中最重要的一环,从以上的代码中,我们必须读懂以下几点:


1、过程是以Sub开头,End Sub 结束的;

2、循环是以For  初始值 To 终值开始,以Next结束的;

3、要使用循环,我们得定义一个可以不断变化的量(变量)来装载这些数字;

4、单元格原来可以用Cells表示,括号内的数字分别代表了行列;Cells(2 ,3)则表示第二行第三列的单元格,即C2



是不是觉得有点意思了,那么我们再来一段代码。




一段简单的代码,让我们觉得隔行插入就是这么简单,在这里,我们又将学习几个新的知识点:

1、For Next循环原来是有一个参数是Step的。这个参数表示循环的步长,一般从小到大循环的时候,我们默认步长是1,所以可以省略;

2、在进行插入或者删除动作的时候,我们一般使用倒循环,这时候 ,需要将步长设置为-1(或者其他数值);

3、我们用Rows(变量)来代表指定的行;

4、Insert就表示插入的意思。



更有意思的在下面呢,我们继续吧!



在这里我们又学到什么呢?

1、循环原来是可以嵌套的,但必须保证以下的嵌套规则:


而代码可以写在任意地方(但必须符合逻辑)

2、我们不旦可以进行行循环,也可以进行列循环;

3、字符串的连接我们用的是'&'符号;

4、在进行字符串连接时,变量不能用引号,而非变量字符,得用双引号;

5、数字与数字相乘,不是用'×',而是用'*';




写了这么多废话,我们来一个有实际意义的东西。简单的工资条生成代码。




以下是代码 :




结果如下:




好了,今天我们就写到这里吧,要想学好VBA,请继续关注我们的公众号哟!



呐呢,我什么都没有学到啊,又完了!




坚持就是胜利,加油哟!!



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多