【发布时间】:2020-06-07 09:47:26
【问题描述】:
我需要我的代码可以评估几个单元格的值,并且我不需要为每个答案更改单元格
我希望这个过程是自动的
我尝试了for,但它不起作用
Sub Test()
If Range("E5").Value <> "OK" Or Range("F5").Value <> "OK" Or Range("G5").Value <> "OK" Then
Range("h5").Value = "NOT ACEPT"
ElseIf Range("E5").Value = "NOT OK" And Range("F5").Value = "NOT OK" And Range("G5").Value = "NOT OK" Then
Range("H5").Value = "ACEPT"
End If
End Sub
【问题讨论】:
-
你尝试过什么样的
For?您的代码是否返回错误?如果是,什么错误以及在哪一行?如果没有,它是否会返回您需要的其他内容? -
即使一切正常,您的 H5 也不会被接受...请在下面查看我的答案并修改您的代码
-
我有 3 个条件来获得信用:信用 1 2 3 好的 不可以 好的 不可以 好的 不可以 好的 好的 我想检查这 3 个条件以确定客户是否可以获得信用跨度>
-
可以吗?...我还想知道当我们将三个连续的条件放在 AND 或 OR 的组合中时,为什么 vba 不评估这些条件。所以,我更喜欢使用 worksheetfunction.or
-
在 H5 中:
=IF(COUNITIF(E5:G5, "OK") = 3, "ACCEPT", "NOT ACCEPT")
标签: excel vba for-loop conditional-statements each