我的范围是“ A1:B10”。 我想将条件格式应用于范围A1:A10,以便如果该行中的单元格B包含文本“确定”,则将某种格式应用于该行中的单元格A。
示例:
A B
text ok
text other text
text ok
单元格A1和A3将通过条件格式设置进行格式化。 我了解如何使用FormatConditions.Add来测试要格式化的相同单元格,但是当它基于其他单元格中的条件时不可以使用。
谢谢
答案 0 :(得分:0)
要使条件格式基于其他单元格,请在公式中引用其他单元格。
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=NOT(ISERROR(SEARCH(""ok"", B1)))"
“偏移”功能也可在公式中使用。
Range("A:A").FormatConditions.Add Type:=xlExpression, Formula1:= _
"=OFFSET(A1, 0, 1)="ok""
答案 1 :(得分:0)
在引用除格式化单元格以外的其他单元格时,请注意绝对相对引用。
还要注意,双引号引起了引号。
Range("A1:B3").FormatConditions.Add Type:=xlExpression, Formula1:="=$B1=""ok"""