VB.Net:如果语句,而条件格式

我想在我的条件格式示例中使用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) 

在VBA中使用公式时,如果要使用双引号,则必须加倍:

"=AND($I2<>"""",B2<1)"

否则,VBA将读取第二个单引号,并停止阅读公式,所以之后的任何事情都可能会引发错误。

如果你想包含一些文本,例如: "=AND($I2=""My Words"",B2<1)"