我正在使用if if then,我的条件是
(1)a1和a2应为空白或
(2)b1和b2应为空白,以使c1和c2等于"是"。
你能评估我的代码是否正确吗?感谢
If Range("a1").value = "" and Range("a2").value = "" OR
Range("b1").value = "" and Range("b2").value = "" then
Range("c1").value = "Yes"
Range("c2").value = "Yes"
end if
答案 0 :(得分:1)
我只需要一些额外的括号:
If (Range("A1").Value = "" AND Range("A2").Value = "") OR (Range("B1").Value = "" AND Range("B2").Value = "") Then
Range("C1").Value = "Yes"
Range("C2").Value = "Yes"
end if
答案 1 :(得分:0)
我会在括号中包含你的两个主要条件。这将确保您的条件按照您想要的方式进行评估,此外,它还可以让查看代码的其他人更清楚。
您的最终代码应如下所示:
If (Range("a1").value = "" and Range("a2").value = "") OR
(Range("b1").value = "" and Range("b2").value = "") then
Range("c1").value = "Yes"
Range("c2").value = "Yes"
end if