根据单元格值更改饼图上颜色的颜色

星球_Z

嗨,刚刚开始使用 VBA excel - 有没有办法根据不直接输入饼图的值对饼图的段进行着色?我的示例数据如下所示:

        Steps   % Complete    Status
        Step1         100%          B  (Blue)
        Step2         50%           R  (Red)
        Step3         30%           G  (Green)
        Step4         15%           A  (Yellow)

饼图将仅使用前两列(步骤和完成百分比)生成。但我希望饼图的每个段都根据“状态”列进行着色。

星球_Z

首先使用 vba 设置条件格式,根据状态列所代表的颜色(如果状态为“R”,则 %Complete 颜色为红色)为每个图表输入单元格(% 完成列)着色 - 下面的示例
** 注意 - 常规条件格式化将不起作用

Dim status_value As Range
Set status_value = Sheets("Sheet 1").Cells(20, 3) - 
    If mycell.Value = "B" Then
        mycell2.Interior.color = RGB(0, 112, 192) 'Blue
    ElseIf mycell.Value = "R" Then
        mycell2.Interior.color = RGB(255, 0, 0) ' Red
    ElseIf mycell.Value = "A" Then
        mycell2.Interior.color = RGB(255, 192, 0) 'Amber
    ElseIf mycell.Value = "G" Then
        mycell2.Interior.color = RGB(0, 176, 80) ' Green
    ElseIf mycell.Value = "NA" Then
        mycell2.Interior.color = RGB(166, 166, 166) 'Grey
    End If

下面的代码将根据提供图表值的单元格的内部颜色为图表着色

Sub ColorCharts()
        For Each ch In ActiveSheet.ChartObjects
            For Each ser In ch.Chart.SeriesCollection
            s = Split(ser.Formula, ",")
                For i = 1 To UBound(ser.Values)
                    ser.Points(i).Interior.color = Range(s(2)).Cells(i).Interior.color
                Next i
            Next ser
        Next ch
        End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据颜色常量的单元格值更改内部颜色

来自分类Dev

根据单元格值更改字体和颜色大小

来自分类Dev

根据值更改单元格颜色-VueJs和Vuetify

来自分类Dev

SSRS根据SUM值更改单元格颜色

来自分类Dev

根据单元格值更改行背景颜色

来自分类Dev

根据值更快地更改单元格颜色

来自分类Dev

根据表格单元格值更改行的颜色

来自分类Dev

根据单元格值更改图表颜色

来自分类Dev

如何根据单元格值更改php中的单元格表颜色?

来自分类Dev

VBA-根据特定单元格的值更改单元格的颜色

来自分类Dev

如何根据单元格值更改php中的单元格表颜色?

来自分类Dev

数据表...如何根据表的单元格值更改单元格的颜色

来自分类Dev

如何通过VBA根据其他单元格值更改单元格的背景颜色

来自分类Dev

ag在单元格值更改上更改网格颜色

来自分类Dev

如何在Excel中制作一个单元格以根据其他单元格的值更改颜色?

来自分类Dev

根据来自另一个单元格(多行)的数值更改 x 个单元格的颜色

来自分类Dev

根据msyql的结果集值更改Jtable单元格的颜色

来自分类Dev

如何根据值更改ANTD表中的单元格颜色?

来自分类Dev

如何根据表格单元格中的值更改表格行的背景颜色?

来自分类Dev

根据ASP和C#中的值更改表格单元格颜色

来自分类Dev

jQuery datatable.net根据单元格的值更改行颜色

来自分类Dev

根据值更改表格中单元格字体的颜色-RoR

来自分类Dev

根据同一行中的特定RGB值更改单元格颜色

来自分类Dev

如何根据单元格中包含的值更改datagridview颜色

来自分类Dev

根据数据库中的值更改td单元格的颜色

来自分类Dev

尝试根据多单元格值更改数据网格中行的背景颜色

来自分类Dev

根据另一个工作表中的值更改单元格的颜色?

来自分类Dev

用于根据单元格中的值更改形状填充颜色的 VBA 代码

来自分类Dev

根据值更改数据表单元格的颜色

Related 相关文章

  1. 1

    根据颜色常量的单元格值更改内部颜色

  2. 2

    根据单元格值更改字体和颜色大小

  3. 3

    根据值更改单元格颜色-VueJs和Vuetify

  4. 4

    SSRS根据SUM值更改单元格颜色

  5. 5

    根据单元格值更改行背景颜色

  6. 6

    根据值更快地更改单元格颜色

  7. 7

    根据表格单元格值更改行的颜色

  8. 8

    根据单元格值更改图表颜色

  9. 9

    如何根据单元格值更改php中的单元格表颜色?

  10. 10

    VBA-根据特定单元格的值更改单元格的颜色

  11. 11

    如何根据单元格值更改php中的单元格表颜色?

  12. 12

    数据表...如何根据表的单元格值更改单元格的颜色

  13. 13

    如何通过VBA根据其他单元格值更改单元格的背景颜色

  14. 14

    ag在单元格值更改上更改网格颜色

  15. 15

    如何在Excel中制作一个单元格以根据其他单元格的值更改颜色?

  16. 16

    根据来自另一个单元格(多行)的数值更改 x 个单元格的颜色

  17. 17

    根据msyql的结果集值更改Jtable单元格的颜色

  18. 18

    如何根据值更改ANTD表中的单元格颜色?

  19. 19

    如何根据表格单元格中的值更改表格行的背景颜色?

  20. 20

    根据ASP和C#中的值更改表格单元格颜色

  21. 21

    jQuery datatable.net根据单元格的值更改行颜色

  22. 22

    根据值更改表格中单元格字体的颜色-RoR

  23. 23

    根据同一行中的特定RGB值更改单元格颜色

  24. 24

    如何根据单元格中包含的值更改datagridview颜色

  25. 25

    根据数据库中的值更改td单元格的颜色

  26. 26

    尝试根据多单元格值更改数据网格中行的背景颜色

  27. 27

    根据另一个工作表中的值更改单元格的颜色?

  28. 28

    用于根据单元格中的值更改形状填充颜色的 VBA 代码

  29. 29

    根据值更改数据表单元格的颜色

热门标签

归档