
excel中,从第一行到i-1行用vba怎么写?
3个回答
展开全部
如果是遍历第一行到第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是这意思还是其他的呢?》
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是这意思还是其他的呢?》
更多追问追答
追问
用rows怎么写呢?
追答
Sub tt()
Dim i, a As Integer
i = InputBox("请输入最大行号") '可以输入10 示范一下
For a = 1 To i - 1
Rows(a).Select
With Selection.Interior
.ColorIndex = a
End With
Next
End Sub
1-9行 上色 和上面差不多意思 你具体要啥要求啊 ?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
For a = 1 To i - 1
Cells(a, 1) = a
next
Cells(a, 1) = a
next
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询