如何引用特定单元格位置进行条件格式

如何引用特定单元格位置进行条件格式

我正在尝试使条件格式引用每个可见的单元格位置。(已被过滤)

ActiveSheet.Range("A1:P24").AutoFilter Field:=3, Critical:="Tuesday"
LR=Range("B" & RowsCount).End(xlUp).Row
Range("B1:P" &LR).SpecialCells(xlCellTypeVisible).Select

条件格式的公式是

 Selection.FormatConditions.Add Type:= xlExpression, Formula1:=_
"INDEX(SHEET2!$2:$2, MATCH(B2,SHEET2!$2:$2,0)=4"

如何让 B2 = 所选的每个可见单元格?例如,如果我转到 D5,它应该显示

 Selection.FormatConditions.Add Type:= xlExpression, Formula1:=_
"INDEX(SHEET2!$2:$2, MATCH(D5,SHEET2!$2:$2,0)=4"

答案1

第一个选定的单元格在你的范围内是格式公式中的单元格“A1”。如果您未$在引用内设置,则这些引用将以与使用“向下填充”(将公式从一个地方复制到另一个地方)时相同的方式进行调整。

之后,您可以设置此公式适用的单元格范围。这是不可能的在公式

嗯...我意识到我还没有充分研究过这个问题,所以无法完全确定,总是先选择左上角的单元格,然后从那里拉出。然后在条件公式中使用 A1。

相关内容