excel 基于活动单元的条件搜索

5m1hhzi4  于 7个月前  发布在  其他
关注(0)|答案(1)|浏览(62)

我正在尝试使用Excel的条件格式。我的要求是using conditional formatting我想突出显示单元格$A$1:$D$4,如果选定的单元格在$A$1:$D$4之间。如果选定的单元格在$A$1:$D$4之外,则不应该突出显示。其中一种方法是在条件格式中编写公式

IF(....)

字符串
这样,如果选定的单元格与给定的范围($A$1:$D$4)相交,它应该返回true,否则它应该返回false。

rkttyhzu

rkttyhzu1#

这里有一个有点迂回的策略:
1.定义一个名称,比如rActive,并将其设置为引用常量=FALSE
1.条件使用公式=rActive化所需范围
1.添加工作表选择更改事件Private Sub Worksheet_SelectionChange(ByVal Target As Range) ThisWorkbook.Names("rActive").RefersTo = _ Not Application.Intersect(ActiveCell, [A1:D4]) Is Nothing End Sub
结果是:根据名称rActive的值有条件地格式化范围。
rActive在您每次更改选定单元格时由事件更新。

相关问题