我正在尝试使用excel的条件格式。我的要求是using conditional formatting
如果所选单元格在$ A $ 1:$ D $ 4之间,我想要突出显示单元格$ A $ 1:$ D $ 4。如果所选单元格在$ A $ 1:$ D $ 4之外,则不应突出显示。其中一种方法是在条件格式中编写公式
IF(....)
如果所选单元格与给定范围($ A $ 1:$ D $ 4)相交,则应返回true,否则返回false。但是我要求的公式应该是什么。
答案 0 :(得分:0)
这是一个有点圆的策略:
rActive
并将其设置为引用常量=FALSE
=rActive
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ThisWorkbook.Names("rActive").RefersTo = _
Not Application.Intersect(ActiveCell, [A1:D4]) Is Nothing
End Sub
结果:范围是根据名称rActive
的值有条件地格式化的。
每次更改所选单元格时,事件都会更新rActive
。