我正在尝试使用excel的条件格式。我的要求是using conditional formatting
如果所选单元格介于 $A$1:$D$4 之间,我想突出显示单元格 $A$1:$D$4。如果所选单元格在 $A$1:$D$4 之外,则不应突出显示。一种方法是以条件格式编写公式
IF(....)
这样如果所选单元格与给定范围($A$1:$D$4)相交,它应该返回 true,否则它应该返回 false。但是我需要的公式是什么。
我正在尝试使用excel的条件格式。我的要求是using conditional formatting
如果所选单元格介于 $A$1:$D$4 之间,我想突出显示单元格 $A$1:$D$4。如果所选单元格在 $A$1:$D$4 之外,则不应突出显示。一种方法是以条件格式编写公式
IF(....)
这样如果所选单元格与给定范围($A$1:$D$4)相交,它应该返回 true,否则它应该返回 false。但是我需要的公式是什么。
这是关于策略的一些回合:
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
结果:范围根据 name 的值有条件地格式化rActive
。
rActive
每次更改所选单元格时都会由事件更新。