vba相同单元格填充不同颜色?

如图,我想每次填写订单编号的时候自动区分不同的颜色,希望大佬们帮忙,最好注释下方便学习,谢谢。编号内容没用固定的,也不是递增,没有规律数据,会日积月累的... 如图,我想每次填写订单编号的时候自动区分不同的颜色,希望大佬们帮忙,最好注释下方便学习,谢谢。编号内容没用固定的,也不是递增,没有规律数据,会日积月累的 展开
 我来答
1陈杭荣
科技发烧友

2022-04-08 · 有一些普通的科技小锦囊
知道小有建树答主
回答量:1954
采纳率:57%
帮助的人:352万
展开全部

代码思路:从第2开始往下判断直到结束,如果当前数据与上一个数据相同,则赋予相同颜色,如果不同,则颜色序号+1变成不同颜色。

代码文本:

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)

n = 3

For i = 2 To [b65536].End(3).Row

    If Cells(i, 2) = Cells(i - 1, 2) Then

        Cells(i, 2).Interior.ColorIndex = n

    Else

        n = n + 1

        Cells(i, 2).Interior.ColorIndex = n

    End If

Next

End Sub

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式