excel如何使用VBA编写重复项根据文本不同显示不同颜色?

1.条件格式只能所有重复项显示同一个颜色,而不能根据重复性文本的不同做出颜色变换
2.不要跟我说使用条件格式或者筛选,那只对10个行列以内的表格有效,如果有一列下面有1w+重复文本,里面包含5000+不同但又有所重复的文本,那不得两眼一抓瞎?
3.我个人认为使用vba是最好的结果,但奈何不懂编写,故求助

颜色可以组合足够多,关键是看你想怎么处理。excel可以组合的颜色有256的三次方这么多,大约167万种颜色,只是有的差别很小,眼睛看不出差别。
至于你说的各种符合条件的设置成不同的颜色,就需要看你想怎么设置了,是设置几种交替,还是根据条件对应颜色?至少得有个规律或者对应表。
VBA是可以写的。但是要有具体的表和具体的要求。需要可私信。
VBA代码不免费。写这个代码,需要根据具体的表写的。如果凭空构建表写,代码拿过去也未必适合你的要求。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-16
可能令你失望了。
EXCEL中用VBA处理的颜色共有56种,用尽了也就可以区分56 个不同的重复的文本。
用以下代码就可以获取颜色列表了

Sub 颜色代码()
For i = 1 To 56
Cells(i, 1) = i
Cells(i, 2).Interior.ColorIndex = i
Next
End Sub本回答被网友采纳
相似回答