【发布时间】:2020-12-01 08:54:02
【问题描述】:
我正在比较 A 列和 B 列。如果在另一列中发现任何重复值,我想突出显示单元格。因此,在上面的示例中,ABC 不会被突出显示,因为 B 列中没有这样的字符串,但 DEF 会被突出显示,因为它在两者中都可用。
有人可以帮我实现吗?
【问题讨论】:
标签: excel vba excel-formula excel-2010
我正在比较 A 列和 B 列。如果在另一列中发现任何重复值,我想突出显示单元格。因此,在上面的示例中,ABC 不会被突出显示,因为 B 列中没有这样的字符串,但 DEF 会被突出显示,因为它在两者中都可用。
有人可以帮我实现吗?
【问题讨论】:
标签: excel vba excel-formula excel-2010
【讨论】:
【讨论】:
给你。
Sub CompareColumns()
Dim aRng, bRng As Range
Set aRng = Range("A2:A5")
Set bRng = Range("B2:B5")
For Each aCell In aRng
For Each bCell In bRng
If aCell Is Nothing Or bCell Is Nothing Then
ElseIf aCell.Text = bCell.Text Then
bCell.Interior.ColorIndex = 6
Else
End If
Next bCell
Next aCell
End Sub
之前:
之后:
【讨论】: