【发布时间】:2015-07-21 20:37:58
【问题描述】:
我已经编写了一个代码来操作L9 : DC9 中的数据,但是现在我需要对L10 : DC10、L11 : DC11 等重复此操作。我尝试了一个For Next 循环来替换范围为 Li:DCi 并将 (i) 指定为 9 到 30,但出现错误。我怎样才能为这个函数做一个循环?
我当前的 Excel 版本是 2013
【问题讨论】:
标签: vba excel loops excel-2013
我已经编写了一个代码来操作L9 : DC9 中的数据,但是现在我需要对L10 : DC10、L11 : DC11 等重复此操作。我尝试了一个For Next 循环来替换范围为 Li:DCi 并将 (i) 指定为 9 到 30,但出现错误。我怎样才能为这个函数做一个循环?
我当前的 Excel 版本是 2013
【问题讨论】:
标签: vba excel loops excel-2013
你要找的是这样的语法
Sub LoopRows()
Dim i As Integer
For i = 9 To 30
ActiveSheet.Range("L" & i & ":DC" & i).Interior.Color = RGB(100, 100, 100)
Next i
End Sub
这个例子只是格式化每行中单元格的颜色。请注意我如何使用 for 循环来创建循环范围选择。
【讨论】:
我建议在一个语句中使用Range("L9").Resize(21,50).Interior.Color = ..。
【讨论】: