Excel VBA 改变范围的循环公式
Excel VBA Looping formula to change Range
我已经编写了一个代码来操作 L9 : DC9
中的数据,但现在我需要对 L10 : DC10
、L11 : DC11
等重复此操作。我尝试了 For Next
循环将范围内的值替换为 Li:DCi
并将 (i
) 指定为 9 到 30,但出现错误。我怎样才能为这个功能做一个循环?
我当前的 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 = ..
在一条语句中完成。
我已经编写了一个代码来操作 L9 : DC9
中的数据,但现在我需要对 L10 : DC10
、L11 : DC11
等重复此操作。我尝试了 For Next
循环将范围内的值替换为 Li:DCi
并将 (i
) 指定为 9 到 30,但出现错误。我怎样才能为这个功能做一个循环?
我当前的 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 = ..
在一条语句中完成。