它运行但它没有做它应该做的事情。我需要的是:
如果单元格B包含“RR”,并且单元格C不等于“备忘录”或“更正”且单元格G 不“空气”或“打印”,则将单元格L更改为{ {1}}。
如果单元格B包含“RR”,并且单元格C不等于“备忘录”或“更正”且单元格G “空气”或“打印”,则将单元格L更改为{{ 1}}。
0
答案 0 :(得分:2)
需要时使用括号。这些是您的主要2个更正if
条件:
If InStr(myString, "RR") > 0 And .Cells(i, 3).Value <> "Memo" And .Cells(i, 3).Value <> "Correction" And .Cells(i, 7).Value <> "Air" And .Cells(i, 7).Value <> "Printed" Then
If InStr(myString, "RR") > 0 And .Cells(i, 3).Value <> "Memo" And .Cells(i, 3).Value <> "Correction" And (.Cells(i, 7).Value = "Air" Or .Cells(i, 7).Value = "Printed") Then