【问题标题】:Excel VBA Looping formula to change RangeExcel VBA循环公式更改范围
【发布时间】:2015-07-21 20:37:58
【问题描述】:

我已经编写了一个代码来操作L9 : DC9 中的数据,但是现在我需要对L10 : DC10L11 : DC11 等重复此操作。我尝试了一个For Next 循环来替换范围为 Li:DCi 并将 (i) 指定为 9 到 30,但出现错误。我怎样才能为这个函数做一个循环?

我当前的 Excel 版本是 2013

【问题讨论】:

    标签: vba excel loops excel-2013


    【解决方案1】:

    你要找的是这样的语法

    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 循环来创建循环范围选择。

    【讨论】:

    • 非常感谢!我担心它会更复杂
    • 你回答的太快了我要等5分钟,我喜欢这个网站这么快的帮助
    【解决方案2】:

    我建议在一个语句中使用Range("L9").Resize(21,50).Interior.Color = ..

    【讨论】:

      猜你喜欢
      • 2014-05-07
      • 1970-01-01
      • 2015-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多