今天,我们来聊一聊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,请继续关注我们的公众号哟! 呐呢,我什么都没有学到啊,又完了! 坚持就是胜利,加油哟!! |
|
来自: 是在下 > 《Excel VBA》