【发布时间】:2021-07-06 04:47:40
【问题描述】:
您好,
提前感谢您的帮助
我使用下面的代码在列中查找匹配值。 我正在寻求帮助以执行以下操作:
下面的代码一次比较列中的所有单元格以查找从单元格 B3 开始并向下的匹配值,然后突出显示所有匹配的单元格。代码工作正常。 但相反,我需要成对检查重复项,一次比较两个单元格而不是整个列,并且还需要从列中的底部单元格开始到顶部以相反的列顺序。
匹配过程示例如下: 比较单元格 B10 = B9(如果匹配则突出显示两者,如果不匹配,则移至下一对进行检查,B9 = B8,B8 = B7,依此类推)
Dim rg As Range
Set rg = Range("B3", Range("B3").End(xlDown))
Dim uv As UniqueValues
Set uv = rg.FormatConditions.AddUniqueValues
uv.DupeUnique = xlDuplicate
uv.Interior.Color = vbRed
谢谢
【问题讨论】:
-
Dim rg As Range Set rg = Range("F3", Range("F3").End(xlDown)) Dim uv As UniqueValues Set uv = rg.FormatConditions.AddUniqueValues uv.DupeUnique = xlDuplicate uv.Interior.Color = vbRed
-
对不起第一次使用堆栈...上面的代码工作正常..但有两个问题。 1它不是从下到上开始的。 2. 我需要一次比较两个单元格,而不是整个列的重复项。
-
如果您将代码粘贴到您的问题中,您就有更好的机会获得代码方面的帮助。
-
对不起第一次..重新编辑帖子。
-
我不确定我是否理解您的第二个目的:您是说您只希望它识别 adjacent 重复项吗? (例如“ABB”是重复的,但“ABA”不是?)
标签: excel vba cell highlight matching