【发布时间】:2015-08-01 14:04:27
【问题描述】:
我正在尝试创建一个宏来搜索 B 列以查找相同字符串的重复项,然后突出显示从 A 列到 I 列的重复项
我设法创建了一些突出显示正确单元格但似乎无法找到重复项的内容。不完全确定我哪里出错了,但我认为这可能是因为我正在改编一个以前的宏,它看起来横跨两张纸
代码:
Sub Duplicate()
Dim rng1 As Range, rng2 As Range, rng3 As Range, i As Long, j As Long
Dim w1 As Worksheet
Set w1 = Worksheets("Sheet1")
For i = 1 To w1.Range("B" & Rows.Count).End(xlUp).Row
Set rng1 = w1.Range("B" & i)
For j = 1 To w1.Range("B" & Rows.Count).End(xlUp).Row
Set rng2 = w1.Range("B" & j)
Set rng3 = w1.Range(Cells(ActiveCell.Row, 1), Cells(ActiveCell.Row, 9))
If StrComp(Trim(rng1.Text), Trim(rng2.Text), vbTextCompare) = 0 Then
rng3.Interior.Color = RGB(168, 188, 255)
End If
Set rng2 = Nothing
Next j
Set rng1 = Nothing
Next i
结束子
【问题讨论】:
标签: excel vba formatting duplicates