Excel VBA代写如何快速标记重复值

 时间:2024-10-12 19:48:45

1、如下图数据区域内含有一部分重复数据,现在我们想要快速找出重复数据并标记填充不同单元格颜色。

Excel VBA代写如何快速标记重复值

2、选中这列数据单元格区域

Excel VBA代写如何快速标记重复值

3、同时按下Alt+F11,打开vba

Excel VBA代写如何快速标记重复值

4、点击sheet1,然后在右边空白区域录入vba代码

Excel VBA代写如何快速标记重复值

5、点击【运行】,然后选择【运行子过程/用户窗体】

Excel VBA代写如何快速标记重复值

6、就可以发现数据中重复数据已经被标记填充不同的背景颜色了,最后我跟大家分享一下本文这里所使用的vba代码。'激活工作表事件'激活固嗟喹账工作表,写入除目录外所有表名'作者:如需Excel vba 代写,请百度方方格子'------------------------------------------Sub 标记选区重复值() On Error Resume Next Dim rn As Range, first As Range Dim ColorIdx As Integer Set d = CreateObject("scripting.dictionary") Selection.Interior.ColorIndex = 2 ColorIdx = 0 For Each rn In Selection If rn <> "" Then If d.exists(rn.Value) Then Set first = Range(d(rn.Value)) '第一次出现的单元格 If first.Interior.ColorIndex = 2 Then '第一次出现时 未设置过颜色 '---------------------------------- ColorIdx = (ColorIdx + 1) Mod 56 + 1 '颜色可选范围:0~56 If ColorIdx = 2 Then ColorIdx = 3 '---------------------------------- first.Interior.ColorIndex = ColorIdx Else ColorIdx = first.Interior.ColorIndex End If rn.Interior.ColorIndex = ColorIdx Else d.Add rn.Value, rn.Address End If End If NextEnd Sub

Excel VBA代写如何快速标记重复值
  • EXCEL VLOOKUP函数一次性返回多列结果
  • Excel-核对多列数值怎么办
  • Excel工作表中如何查找重复项?
  • 如何在两个excel表中筛选相同的数据
  • vlookup匹配不出来怎么办
  • 热门搜索
    消防手抄报大全 植树节手抄报简单 校园手抄报模板 安全教育手抄报图片简单又漂亮 黄河手抄报 文明手抄报内容 数学手抄报模板 关于清明节手抄报 创建文明校园手抄报 防溺水手抄报资料