我试图在条件格式化示例中使用if语句。我已经能够成功使用条件格式,但是在确定如何在其中加入if
语句时遇到了问题。 if语句是......
IF cell I2 is not empty AND cell b2 < 1 mark the cell red.
IF (AND(I2 <> "", B2 < 1), Red?, not red?)
我觉得这里有两块拼图,但不知道如何将它们放在一起。
条件格式代码:
protoWorksheet.Range("E2:E100").FormatConditions.Add(XlFormatConditionType.xlExpression, Type.Missing, "=E2=""Gap""").Interior.Color = RGB(255, 0, 0)
答案 0 :(得分:1)
在VBA中使用公式时,如果要使用双引号,则必须加倍:
"=AND($I2<>"""",B2<1)"
否则,VBA将读取第二个单引号,并停止作为公式读取,因此之后的任何内容都可能会引发错误。
如果您想要包含一些文字,例如:"=AND($I2=""My Words"",B2<1)"
。