使用if子句的条件格式

时间:2014-09-09 08:39:45

标签: excel if-statement conditional-formatting

我尝试使用条件格式来更改excell中单元格的背景颜色,具体取决于不同工作表中的单元格是否为空。

是否可以在函数中执行此操作?

我的条件是:

if(NOT(isBlank($Sheet1!I2), make green, make red)

2 个答案:

答案 0 :(得分:1)

为什么不能使用条件格式解决它?

只需创建一个新规则:

Create new rule

然后用支票输入公式(例如= Sheet2!$ D $ 6<>“”):

Enter formula

为绿色fornmatting创建一个规则,为红色格式创建一个规则; - )

答案 1 :(得分:0)

这是我在VB.Net中使用的代码,用于添加条件格式,随意根据您的需要进行调整。在这种情况下,它验证某个单元格的值大于0.请记住,如果您对excel编码有疑问,您可以随时记录具有所需行为的新宏,并查看生成的代码。

range = sheet.Range("A1")
validations = range.Validation
validations.Add(Type:=Excel.XlDVType.xlValidateDecimal, _
                AlertStyle:=Excel.XlDVAlertStyle.xlValidAlertStop, _
                Operator:=Excel.XlFormatConditionOperator.xlGreaterEqual, _
                Formula1:=0)
validations.InputTitle = String.Empty
validations.ErrorTitle = "Error: Select a decimal > 0"
validations.InputMessage = String.Empty
validations.ErrorMessage = "You must enter a decimal > 0"