参考下面的图片,我想循环通过某个列(在这种情况下为D列),直到我命中一个特定的单元格(在这种情况下为黄色单元格)。在我的最终电子表格中,我有多个黄色单元格,我想要定位。一旦我击中黄色单元格,我想开始对黄色左边一个单元格的值进行简单求和(C列)。我想继续对这些值求和,直到我找到一个空白单元格,这表示该集合的结束。
如果您需要更多说明,请与我们联系!
答案 0 :(得分:1)
这里有一些应该完成工作的代码。但是,无论你想使用它,你都必须适应它。
Dim Summation as Double
For Each Target in Range("D:D")
If Target.Interior.ColorValue = 6 Then
Summation = Summation + Target.Offset(0, -1).Value
End If
Next Target
我希望这会有所帮助。但是,不要忘记FreeMan关于提出好问题和使用宏录制器的建议!