动态突出显示重复值单元格

动态突出显示重复值单元格

我已经存储了九行九列的数字。

当我选择一个特定的单元格时,我想突出显示所有具有相同值的单元格,例如,如果我选择值为 8 的单元格,则所有值为 8 的单元格都应突出显示。

然后,如果我选择值为 5 的单元格,则所有值为 5 的单元格都应突出显示,而不是值为 8 的单元格。

答案1

每次选择新单元格时,都会更新所有颜色的小型 VBA 宏。它会将所选单元格的值与所有其他单元格的值进行比较,如果它们匹配,则比较的单元格会以黄色突出显示。

在此处输入图片描述

Private Sub Worksheet_SelectionChange(ByVal rngSel As Range)
  Set rngTable = [B2:E13]
  If rngSel.Count > 1 Or Intersect(rngSel, rngTable) Is Nothing Then End
  For Each rngCell In rngTable
    rngCell.Interior.ColorIndex = IIf(rngCell.Value = rngSel.Value, 27, -4142)
  Next
End Sub

尖端

  • Set rngTable = [B2:E13]» 更改允许更改颜色的单元格范围
  • IIf(rngCell.Value = rngSel.Value, 27, -4142)» 更改色标如果你想使用其他颜色

在此处输入图片描述

相关内容