我已经存储了九行九列的数字。
当我选择一个特定的单元格时,我想突出显示所有具有相同值的单元格,例如,如果我选择值为 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)
» 更改色标如果你想使用其他颜色