如何使用VBA代码使得重复的数值高亮显示

 时间:2026-02-14 02:24:11

1、我们举例说明:

当选中某一个单元格内容后执行 宏程序,效果:本表内所有与选中单元格内容相同的单元格背景都被统一标注为某个颜色,例如草绿色。

详情看效果示例。

如何使用VBA代码使得重复的数值高亮显示

2、我们会发现这个里边有好多都是重复的。在功能区选择开发工具选项卡

如何使用VBA代码使得重复的数值高亮显示

3、进入后我们鼠标下移到最左边

4、单击后弹出一个新的对话框

如何使用VBA代码使得重复的数值高亮显示

5、我们在左边对话框中选择SHEETS1,双击进入,将以下代码复制进去:

Private Sub Worksheet_SelectionChange(ByVal T As Range)

    Dim Rg As Range, SumRg As Range

    If T.Value = "" Then Exit Sub

        Set Rg = Range("A1").CurrentRegion.Find(T, Lookat:=xlWhole)

        MyAddress = Rg.Address

        Do

            Set Rg = Range("A1").CurrentRegion.FindNext(Rg)

            k = k + 1

            If k = 1 Then

                Set SumRg = Rg

            Else

               Set SumRg = Application.Union(SumRg, Rg)

            End If

        Loop While Rg.Address <> MyAddress

     Application.EnableEvents = False

        SumRg.Select

        Range("A1").CurrentRegion.Interior.ColorIndex = xlNone

        SumRg.Interior.ColorIndex = 5

     Application.EnableEvents = True

End Sub

如何使用VBA代码使得重复的数值高亮显示

6、保存后,返货工作表,我们会发现,不管单击那个单元格,只要这个工作表里有相同字符的,都标注出来了

如何使用VBA代码使得重复的数值高亮显示

如何使用VBA代码使得重复的数值高亮显示

7、动画过程展示:

如何使用VBA代码使得重复的数值高亮显示

  • SAP FICO如何定义销售成本核算的功能范围
  • 如何使用EXCEL中的宏录制功能插入空白行
  • 如何将按钮插入excel表格中
  • Excel VBA取消全部隐藏的工作表?
  • Excel-核对多列数值怎么办
  • 热门搜索
    怎么领结婚证 腿粗怎么减 湖南省博物馆 脸上长了黄褐斑怎么办 签证怎么办 陌生的近义词是什么 自来卷男生适合发型 敏捷的近义词 微商代理怎么做 怎么制作水印