如果是遍历第一行到第i-1行,可用代码:
Sub s1()
Dim i&, j&
i = InputBox("请输入i值:")
For j = 1 To i - 1
Rows(i).Select '在这里可将select换成其它操作代码
Next
End Sub
如果是同时操作第一到第i-1行,可用代码:
Sub s2()
Dim i&, j&
i = InputBox("请输入i值:")
Rows(1).Resize(i - 1).Select '在这里可将select换成其它操作代码
End Sub
Sub tt()
Dim i, a As Integer
i = InputBox("请输入最大行号") '可以输入10 示范一下
For a = 1 To i - 1
Cells(a, 1) = a
Next
End Sub
这是个很简单的循环 假设i=10那么 a循环到i-1 就是A1:A9等于 1到9 你要的I-1是这意思还是其他的呢?》
For a = 1 To i - 1
Cells(a, 1) = a
next