【发布时间】:2022-12-16 05:28:47
【问题描述】:
我正在尝试将范围内的值(例如 D 列)与旁边范围内的值(例如 C 列)进行比较,它以红色突出显示具有不同值的列,然后向右移动以比较下一个值范围在(即 E 列)和 D 列旁边,依此类推,直到出现空白的列范围。
这些是我的代码。应用程序定义的错误。
Sub Macro1()
'
' Macro1 Macro
'
'
Range(ActiveCell, ActiveCell.End(xlDown)).Select
Do Until IsEmpty(ActiveCell.Offset(, 1))
Selection.FormatConditions.Add Type:=xlExpression, Formulal:=ActiveCell.Select <> ActiveCell.Offset(0, -1).Value
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.Color = 255
.TintAndShade = 0
End With
Loop
ActiveCell.Offset(0, 1).Select
End Sub
【问题讨论】:
-
这段代码看起来不像是直接从 VBA 编辑器复制的。您能否编辑您的问题并粘贴实际代码?
-
@FunThomas 抱歉,第一次来这里的用户。代码现在看起来还好吗?