If Range("D32").Value = 2 Then
If Range("D15").Value = 0 Then
Range("D15").Value = 1
Range("D32").Value = 1
End If
End If
我一直在想弄清楚如何把这些值放在每个循环中。For Each Loop Ranges VBA Excel宏
基本上如果D15-> AE15 = 2和D32-> AE32 = 0变化两个值的为1
我考虑重复上述嵌套IF语句为每个小区..但会采取一有点时间。
For Each c In Worksheets("sheet1").Range("D32:AE32").Value
If Range("D32") = 2 Then
Range("D15").Value = 1
Range("D32").Value = 1
End If
Next c
这适用于一个细胞。但是我难倒如何得到它来检查整个行,然后更改相应的列值15和32,当一个是2
对不起,我应该阐述更多我编辑了我原来的问题。 – dan6657
在你的每一行你需要给它一个集合。 '对于范围内的每个单元格(“D32:AE32”),“单元格”将为您提供该范围内的所有单元格。我会详细解答一个答案。 – Taelsin
太棒了,但是如何获取整个行更新的值? – dan6657