小兔网

您可以Excel VBA中使用Step关键字为循环的counter变量指定不同的增量。

1. 在工作表上放置一个命令按钮,并添加以下代码行:

Dim i 作为 整数

 i = 1  6 Step 2
    Cells(i,1).Value = 100
Next i

单击工作表上的命令按钮时的结果:

积极的一步

说明:For和Next之间的代码行将执行3次。对于i = 1,Excel VBA在行1和列1的交点处的单元格中输入值100。当Excel VBA到达Next i时,它将i增大2,并跳回到For语句。对于i = 3,Excel VBA在第3行和第1列的交点处的单元格中输入值100。

2. 在工作表上放置一个命令按钮,并添加以下代码行:

Dim j 作为 整数

对于 j = 8  3 Step -1
    Cells(6,j).Value = 50
下一个 j

单击工作表上的命令按钮时的结果:

负步

说明:For和Next之间的代码行将执行六次。对于j = 8,Excel VBA在第6行和第8列的交点处的单元格中输入值50。当Excel VBA到达Next j时,它将j减1,然后跳回到For语句。对于j = 7,Excel VBA在第6行和第7列的交点处的单元格中输入值50。