我正在尝试定位特定的条件格式设置规则并更改“适用于”范围。该规则位于listobject
内部。
规则具有以下表达式:
=OR(CELL("row")=CELL("row",C13))
我不知道如何选择特定的条件格式设置规则,也许是通过搜索listobject表中的所有规则来使用IF函数?
.FormatConditions.Add xlExpression, xlEqual, "=OR(CELL("row")=CELL("row",C13))"
然后我可以使用类似的方法来修改范围吗?
.FormatConditions(1).ModifyAppliesToRange Range(strRange)
任何帮助将不胜感激。
答案 0 :(得分:1)
我认为您必须遍历条件才能找到所需的条件:
Set mySheet = ActiveSheet
For Each fc In mySheet.UsedRange.FormatConditions
If fc.Formula1 = "=OR(CELL(""row"")=CELL(""row"",C13))" then
'Modify range here
End if
Next fc
(未经测试)