首页 > 其他分享 >Excel根据单元格颜色设置折线图颜色

Excel根据单元格颜色设置折线图颜色

时间:2023-08-20 19:22:17浏览次数:41  
标签:Dim 颜色 dataAddress dataColor 单元格 Excel Chart SeriesCollection Sheet1

https://www.coder.work/article/7850118

 

  • 遍历 SeriesCollectionChart并捕获Formula每个 Series .
  • 使用 Split 获取对源数据(公式的第 3 部分)的引用.
  • 设置ForeColor.RGB每个 Series等于 Interior.Color与其关联的数据范围。
Sub ColorMyChart()
    Dim myChart As ChartObject
    Set myChart = Sheet1.ChartObjects("Chart 1")

    With myChart.Chart
        Dim i As Integer

        For i = 1 To .SeriesCollection.Count

            Dim dataAddress As String
            ' takes a formula like =SERIES(Sheet1!$A$2,Sheet1!$B$1:$K$1,Sheet1!$B$2:$K$2,1)
            ' and returns Sheet1!$B$2:$K$2
            dataAddress = Split(.SeriesCollection(i).Formula, ",")(2)

            Dim dataColor As Long
            ' assumes the data range all has the same color
            dataColor = Sheet1.Range(dataAddress).Interior.Color

            .SeriesCollection(i).Format.Line.ForeColor.RGB = dataColor
        Next i
    End With
End Sub

  

 

标签:Dim,颜色,dataAddress,dataColor,单元格,Excel,Chart,SeriesCollection,Sheet1
From: https://www.cnblogs.com/liushao-AI/p/17644433.html

相关文章

  • Convert excel file to csv
    /**Convertexcelfiletocsv*/publicfunctionexcel_to_csv(){ini_set('max_execution_time','0');ini_set('memory_limit','1G');$xls_file=storage_path('excel_......
  • 前端vue自定义柱形图 选中更改柱形图颜色及文字标注颜色
    随着技术的发展,开发的复杂度也越来越高,传统开发方式将一个系统做成了整块应用,经常出现的情况就是一个小小的改动或者一个小功能的增加可能会引起整体逻辑的修改,造成牵一发而动全身。通过组件化开发,可以有效实现单独开发,单独维护,而且他们之间可以随意的进行组合。大大提升开发效率......
  • 如何在控制台查看excel内容
    最近发现打开电脑的excel很慢,而且使用到的场景很少,也因为mac自带了预览的功能。但是shigen就是闲不住,想自己搞一个excel预览软件,于是在一番技术选型之后,我决定使用python在控制台显示excel的内容。具体的需要的功能有:查看excel的某一行信息查看某个范围的信息,信息的区间为[start,en......
  • Excel中最后一列 iv列
    "IV1"是一个单元格引用,表示Excel中的一个特定单元格。在Excel中,列的标识是字母,从A开始逐渐增加,IV代表第256列。IV列通常用于存储大量数据,因为它是Excel中最后一列的标识。使用IV列可以容纳更多的数据,尤其是在需要处理大量数据的情况下。conta(b1:iv1)......
  • 叶子的颜色
    叶子的颜色给一棵有$m$个节点的无根树,你可以选择一个度数大于$1$的节点作为根,然后给一些节点(根、内部节点、叶子均可)着以黑色或白色。你的着色方案应保证根节点到各叶子节点的简单路径上都至少包含一个有色节点,哪怕是这个叶子本身。对于每个叶子节点$u$,定义$c_u$为从根......
  • xlwings 代替Excel VBA,原来真的可以
    https://blog.51cto.com/u_13389043/6229675  这里要给大家重点推荐的是表中的win32com包和xlwings包。win32com包将Excel、Word和Powerpoint等软件的所有对象打包成一个COM组件提供给Python调用,所以,它使用的对象模型跟VBA使用的对象模型是完全一样的。 Excel脚本编程有......
  • xlwings dataframe保存到excel
    https://www.5axxw.com/questions/simple/zijy7y 使用xlwings保存DataFrame到Excel可以按如下方法进行:1.导入必要的模块,例如:xlwings和pandas。2.读取数据并转换成DataFrame类型。3.使用xlwings打开Excel文件,创建一个Sheet并将数据写入该Sheet。例如下面的代码段展示了如......
  • 给定n个多种颜色的球,如何将球分组,保证每组内球颜色不能相同,且分组的数量要最小。
    usingSystem;usingSystem.Collections.Generic;publicclassBallColorGroup{publicintColor{get;set;}publicintCount{get;set;}}publicclassBallColorGrouping{publicstaticList<List<int>>GroupBalls(List<int&g......
  • .net5 npoi扩展 获取单元格合并区域
    核心逻辑为通过sheet.GetMergedRegion(i)获取所有的合并区域信息,随后检测单元格是否在此区域内新增对象识别合并单元格的开始、结束位置///<summary>///获取指定行列的数据///</summary>///<paramname="row"></param>///<paramname......
  • 导出运营数据Excel报表_代码开发
           ......