我对VBA相当陌生。我想有条件地格式化 ActiveCell 列的单元格,以便它们在 ActiveCell 右侧 4 列的列中不存在时以蓝色突出显示。我记录了一个宏,它为一组特定的列执行此操作,但我无法更改它,以便它可以根据 ActiveCell 的位置对任意列集起作用。记录的代码如下
Range("Y8").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=COUNTIF(AC:AC, Y8)=0"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.Color = 15773696
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
ActiveWindow.SmallScroll Down:=0
谁能告诉我如何改变它,使 Y8 是 ActiveCell,AC:AC 是 ActiveCell 右侧的第 4 列。谢谢你。