首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据Excel工作表中的数据填充颜色

根据Excel工作表中的数据填充颜色
EN

Stack Overflow用户
提问于 2011-11-03 10:11:30
回答 1查看 1.6K关注 0票数 0

我使用Excel工作表来分配工作,他们是团队中的3-4个用户。我想要做的是,基于某个值,我希望将一个任务分配给一个用户(这一步已经通过一些VBA和宏实现),下一步是对每个用户进行颜色编码。因此,根据出现在任务前面的名称,单元格颜色需要更改以反映用户。

基本上,当每个用户的名字遇到任何任务时,都应该自动获得一个颜色。该颜色对于该用户是一致的,并且与任务无关。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-03 13:00:30

如果名称位于第一列:

代码语言:javascript
复制
Private Sub Worksheet_Change(ByVal Target As Range)

Dim clr As Long, c As Range, v

    For Each c In Target.Cells
        If c.Column = 1 Then
            v = c.Value
            clr = -1
            If Len(v) > 0 Then
                Select Case v
                Case "Fred": clr = vbRed
                Case "Jeff": clr = vbBlue
                Case "Jane": clr = vbYellow
                End Select
            End If
            If clr > 0 Then
                c.Interior.Color = clr
            Else
                c.Interior.ColorIndex = xlNone
            End If
        End If
    Next c
End Sub
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7989556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档