Excel宏突出显示与当前单元格中的值匹配的所有单元格

标签 excel vba

我正在寻找一个宏,如果这些单元格的值与当前选定的单元格相同,它将自动突出显示当前工作表中的任何单元格。因此,如果当前选择了单元格 B3,并且它包含值 3,则所有其他值为 3 的单元格将突出显示。

有任何想法吗?

最佳答案

@Reafidy 提供了一个很好的宏,这对条件格式也是如此

Sub HighLightCells()
ActiveSheet.UsedRange.Cells.FormatConditions.Delete
ActiveSheet.UsedRange.Cells.FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, _
    Formula1:=ActiveCell
ActiveSheet.UsedRange.Cells.FormatConditions(1).Interior.ColorIndex = 4
End Sub

把它放在工作表选择更改事件中
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 call HighLightCells
End Sub

关于Excel宏突出显示与当前单元格中的值匹配的所有单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6460458/

相关文章:

excel - 如何使 Application.key 快捷方式工作簿特定?

Excel 单元格格式特殊情况

excel - 将多个工作簿中的工作表复制到当前工作簿中

vba - 复制/粘贴具有形状的单元格

vba - 处理子例程中的重复性VBA错误

vba - 如何获取VBA中第二个括号后面的文本?

excel - 从单元格中的列表中提取重复项

excel - 通过excel VBA以特定大小打开文件夹

vba - 如何加速这个 VBA 代码?

vba - 如何使用 VLOOKUP 并使用 VBA 从其他工作表获取详细信息