|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
本帖最后由 caiweihong 于 2017-7-30 22:50 编辑
向各位求助一下,我对VBA一窍不通,在论坛找到一个符合我要求的代码,可是不知道如何修改,麻烦各位帮我看一下,如何修改比较好
我需要在E4:E143范围内找出多种重复值,用不同颜色区分,相同值的单元格标记同一种颜色,没有相同就不用标记颜色
--------------------------------我是美丽的分割线--------------------------------------------
按照7楼“”蓝桥玄霜“”给的代码,复制到Sheet2中,提示子过程或函数未定义
本人对这个一点也不懂,请问大神们帮帮看一下,要如何修改?感谢
- Sub Macro1()
- Dim arr, d As Object, k, t, i&, n%, aa, j&
- Columns("f:f").Interior.ColorIndex = xlNone
- Set d = CreateObject("scripting.dictionary")
- arr = Range("e4:e" & Range("e65536").End(xlUp).Row)
- For i = 1 To UBound(arr)
- d(arr(i, 1)) = d(arr(i, 1)) & i & ","
- Next i
- k = d.keys: t = d.items: n = 1
- For i = 0 To UBound(k)
- t(i) = Left(t(i), Len(t(i)) - 1)
- If InStr(t(i), ",") Then
- n = n + 1
- aa = Split(t(i), ",")
- For j = 0 To UBound(aa)
- Cella(aa(j) + 3, 6).Interior.ColorIndex = n
- Next
- End If
- Next
- End Sub
复制代码
点击运行后提示子过程或函数未定义
|
|