根据点值更改瀑布图颜色

2024-03-23

我想根据图表值更改瀑布图的颜色。
例如,如果值为负,则设置红色。如果值为正,则设置绿色。
我从下面得到了代码excel vba根据点值更改数据点的条形图颜色 https://stackoverflow.com/questions/13849488/excel-vba-changing-bar-chart-color-for-a-data-point-based-on-point-value

此代码适用于条形图。但是,我无法将它与瀑布一起使用,因为它显示错误“对象不支持此操作”

有谁知道如何配置它以与瀑布一起使用?任何建议将不胜感激!

Thanks,

 Sub color_chart()

Dim chartIterator As Integer, pointIterator As Integer, _
    seriesArray() As Variant

For chartIterator = 1 To ActiveSheet.ChartObjects.Count
    seriesArray =  ActiveWorkbook.Sheets("Sheet1").ChartObjects(chartIterator). _
                   chart.SeriesCollection(1).Values

    For pointIterator = 1 To UBound(seriesArray)             

       If seriesArray(pointIterator) >= 0 Then
           ActiveWorkbook.Sheets("Sheet1").ChartObjects(chartIterator). _  
           chart.SeriesCollection(1).Points(pointIterator).Interior.Color = _
           RGB(146, 208, 80)
       Else
           ActiveWorkbook.Sheets("Sheet1").ChartObjects(chartIterator). _
           chart.SeriesCollection(1).Points(pointIterator).Interior.Color = _
           RGB(255, 0, 0)
       End If

    Next pointIterator

Next chartIterator

End Sub

这是我使用的代码。它与瀑布一起使用

Sub cht_loop()
    Dim i As Integer
    Dim cht As Chart
    Set cht = Sheets("sheet1").ChartObjects("Chart 10").Chart
    
    For i = 1 To 5
        If Sheets("Sheet1").Range("B" & i + 1).Value < 0 Then
        With cht.SeriesCollection(1).Points(i).Format.Fill
            .Visible = msoTrue
            .ForeColor.RGB = RGB(192, 0, 0)
        End With
        Else
        With cht.SeriesCollection(1).Points(i).Format.Fill
            .Visible = msoTrue
            .ForeColor.RGB = RGB(0, 176, 80)
        End With
        End If
    Next i
End Sub
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

根据点值更改瀑布图颜色 的相关文章

  • 根据当前工作簿中的匹配值编辑主工作簿中的单元格

    这里的目标是比较两个工作簿之间 A 列中的值 当前工作簿是 xlsm 目标工作簿是 xlsx 如果找到任何匹配项 匹配值同一行的 E 列中的值在目标工作簿中发生更改 在这种情况下 必须将工作簿分开 我决定通过选择当前工作簿 A2 中的第一个
  • 如何将 JavaScript 图表导出到 Excel 文件 (HighCharts)

    我必须将 Javascript 图表 HighCharts 导出到 Excel 文件中 图表在div中呈现 但excel不呈现javascript生成的html css内容 仅呈现没有样式的文本 一个解决方案是将图表渲染为图像 jpeg 但
  • 如何高效打开巨大的excel文件

    我有一个 150MB 的单页 Excel 文件 在一台非常强大的机器上使用以下命令打开大约需要 7 分钟 using python import xlrd wb xlrd open workbook file sh wb sheet by
  • Countif 不适用于小时和/或日期

    您好 我有 3 列内的数据 A 目的地 例如洛杉矶 B 承运人 例如 Ups C 发货时间 预计 4 00 使用的时间是24小时时间 不含Am Pm 我需要进行计数才能知道在特定时间我们有多少批货物 尝试过 COUNTIF A1 A100
  • 使用 R Shiny 从 XLConnect 下载 Excel 文件

    有没有人尝试过使用 R Shiny 中的下载处理程序通过 XLConnect 下载新创建的 Excel 文件 在 ui R 中有一行不起眼的行 downloadButton downloadData Download 在 server R
  • 将最后几个功能添加到我的调度模板生成器中

    感谢 StackOverflow 上的一些出色的人 我几乎完成了调度模板生成器的代码 我还想补充三件事 但我遇到了一些麻烦 当前细分 我有两张表 2 员工列表 和 X 模板 员工列表中的值是从单元格 D9 开始的一列员工姓名 然后将员工值转
  • 文本到行 VBA Excel

    我有一个电子表格 其中包含大约 4000 行数据 其中一列数据具有唯一的订单号 我希望使用 作为分隔符将其分隔 所以本质上我想要 Name Order Date Jane 123 001 111 08 15 2013 Gary 333 12
  • 无法在我的抓取工具中设置超时选项以防止无限循环

    我已经使用 IE 在 vba 中编写了一个脚本 在其搜索框中的网页中启动搜索 通过点击搜索按钮根据搜索填充结果 网页加载它是searchbox几秒钟后它就会打开 但是 我的下面的脚本可以处理这个障碍并以正确的方式执行搜索 现在 我有一个稍微
  • 在 Excel 表格中选择多列的代码

    我是 Excel VBA 新手 我需要修改我的代码 以便我能够进一步进行 我想在 Excel 表格中选择多个表格列 这是我的代码 Dim ws As Worksheet Dim tbl As ListObject Set ws Sheets
  • 如何在VBA编辑器中跳转到行号?

    我在 Office 2010 中使用 VBA 在顶部 有一个带有行号和列号的框 例如 Ln 1480 Col 17 有没有办法在代码编辑中 而不是在执行中 直接跳转到另一个行号 就像我使用的那样Ctrl G在记事本中 这个MSDN答案 ht
  • 合并和颜色样式不适用于 Apache POI excel 2003 格式

    在 Apache POI 中 我为某些单元格应用了一些样式并合并了这些单元格 当我在 2010 年或 2007 年打开时 它工作正常 但在 2003 年 格式样式消失了 每次保存 2003 Excel 文件之前都会弹出兼容性检查对话框 请参
  • Office excel将CORS请求作为跨域请求

    我正在尝试从我的 Excel 插件发出跨域请求 正如这里所建议的 http dev office com docs add ins develop addressing same origin policy limitations http
  • 如何找到特定程序的安装目录?

    我已经成功地编写了一些用于工作的 VBA 宏 这些宏基本上创建了一个数据文件 将其提供给一个程序并对该程序的输出进行后处理 我的问题是程序安装路径是硬编码在宏中的 并且安装在我同事的计算机上可能会有所不同 我首先想到的是 我可以从每个人那里
  • VBA 有没有办法了解未使用的变量?

    标准 VBA 编辑器中是否有工具 方法或设置来警告已被修改的变量Dim med 但没有被使用 MZ Tools http www mztools com index aspx将搜索您的代码并告诉您哪些内容未被使用 VBA的版本可以找到her
  • 我可以获取VBA代码中的注释文本吗

    可以说我有以下内容 Public Sub Information TEST End Sub 有没有办法得到 TEST 结果 不知何故通过VBA 例如 在 PHP 中 有一个获取注释的好方法 这里有什么想法吗 编辑 应该有办法 因为像 MZ
  • VBA 中 AND 函数如何工作?

    如果这是一个愚蠢的问题 我很抱歉 但是 Excel VBA AND 函数是否检查其中的每个条件然后继续 或者在第一个 FALSE 条件处停止而不检查其他条件 我想知道出于优化目的 但到目前为止在网上没有找到任何相关信息 提前致谢 示例 如果
  • 如何在Power Query中对N列求和

    我的数据每月都会更新 因此我尝试创建一个强大的查询表 该表将显示我创建的枢转 N 列的总和 但我似乎不知道如何在强大的查询中执行此操作 我目前有这个代码 旋转后 创建要求和的列的列表 添加索引列以限制每行 添加一列 该列对该行的列进行求和
  • 输入新行并复制上面单元格中的公式

    我正在尝试创建一个 Excel 宏来执行以下操作 在文档末尾输入新行 复制上面单元格中的公式 到目前为止我有这个 Sub New Delta Go to last cell Range A4 Select Selection End xlD
  • 在Excel中,我可以使用超链接来运行vba宏吗?

    我有一个包含多行数据的电子表格 我希望能够单击一个单元格 该单元格将使用该行中的数据运行宏 由于行数总是在变化 我认为每行的超链接可能是最好的方法 ROW MeterID Lat Long ReadX ReadY ReadZ CoeffA
  • 标志状态的 VBA 替换

    根据文档 Outlook 中的 MailItem FlagStatus 属性是已弃用 https msdn microsoft com en us library microsoft office interop outlook maili

随机推荐

  • Java接口和继承

    如果我们有 public interface Foo public class Bar implements Foo 之间有区别吗 public class BarBar extends Bar implements Foo and pub
  • 如何使用 AVFoundation 将视频转换为动画 gif?

    在使用 AVFoundation 和 AVCamRecorder 录制电影后 我正在推送一个新的 UIViewController 目前 我正在从保存电影的 URL 播放电影 效果很好 我在理解如何将视频从 URL 转换为动画 gif 时遇
  • 抑制已经遇到的列表元素

    您好 我有一个正在尝试编辑的速度模板 它目前有一个看起来像的块 foreach element in myList element field1 element field2 issued by element field element
  • 为什么bark方法无法调用

    class Animal void run class Dog extends Animal void bark class Testing public static void main String args Animal d new
  • Eclipse - 为现有项目设置 .classpath 文件

    我有一个java项目 来自其他人的 Eclipse 项目的工作文件夹 我认为这是一个 Repast Simphony 项目 在我的 Eclipse 中 我创建了一个新的 Java 项目并告诉它使用现有的代码 所以它似乎已经引入了所有代码 但
  • 将每周事件添加到日历

    我想向本地添加一个事件Calendar 在这里我想在每个Tuesday until 31 December 2015 btnWeekly setOnClickListener new OnClickListener Override pub
  • 如何使用 devtools install_github 从私人仓库安装 R 包?

    我正在尝试从我的 github 存储库安装示例包 https github com jpmarindiaz samplepkg 当存储库公开时 我可以通过 R 解释器使用以下任何命令来安装它 install github jpmarindi
  • 使用 Flexbox 将元素与底部对齐

    我有一个div和一些孩子 div class content h1 heading 1 h1 h2 heading 2 h2 p Some more or less text p a href class button Click me a
  • 如何向 ActiveRecord 添加新属性

    从模型中获取所有值后 我想向 ActiveRecord 类添加另一个自定义属性 该属性不是数据库中的列 以便我可以在视图中使用它 但 Rails 不允许我添加一个 我应该在其模型类中添加什么 test all test each do el
  • 尝试将 Firebase 添加到我的 Android 项目时,我遇到了 gradle 同步错误 JAVA_LETTER_OR_DIGIT

    当我按照 firebase 指南添加依赖项并同步项目时 出现错误 JAVA LETTER OR DIGIT 我使用 MAC OS X Yosemite 我的 android studio 版本是 3 1 4 我的应用程序成绩文件 apply
  • 如何将 std::unique_ptr 传递到函数中

    我怎样才能通过std unique ptr变成一个函数 假设我有以下课程 class A public A int val val val int GetVal return val private int val 以下内容无法编译 voi
  • 允许使用 HTMLPurifier 的 data-* 属性

    目前我将此代码与 HTMLPurifier 一起使用以允许data HTML标签属性 def config gt getHTMLDefinition true def gt addAttribute div data aaa Text de
  • 为什么 JPanel 下的 JButton 仍然有反应?

    我四处寻找我的问题 但找不到答案 所以我在这里 我有一个 JLayeredPane 里面有 2 个 JPanel 最深的 最下面 有 JButtons 第二个 上面的那个 具有部分透明的背景颜色 尽管我认为这不会影响它 现在 当我将鼠标悬停
  • 在 Notepad++ 中格式化代码

    Notepad 中是否有用于格式化代码的键盘快捷键 我主要处理 HTML CSS 和 Python 代码 例如 To
  • 将列从 NVARCHAR 更改为 BINARY

    我不小心创建了一个类型错误的列NVARCHAR 用于存储密码盐 我想将其转换为NVARBINARY I tried ALTER TABLE dbo TableName ALTER COLUMN ColumnName varbinary 20
  • 如何在golang中将unicode(例如:\u2713)代码转换为rune(例如:✓)?

    code var checkMark u2713 stand for rune 以及如何将unicode u2713 转换为符文 并打印它 有谁可以帮助我 非常感谢 就好像你有一个像 u2713 u2715 这样的字符串 在操场上看http
  • 使用 IPython 逐步调试

    据我了解 Python 中有两种调试代码的方法 使用传统的调试器 例如pdb or ipdb 这支持诸如c for continue n for step over s for step into等 但您无法直接访问 IPython she
  • 错误:运算符不存在:数字 ~* 未知

    我需要创建domainPostgreSQL 中的价格 价格必须是NUMERIC 9 2 其中 9 是精度 2 小数位数 尝试创建域时获取 ERROR operator does not exist numeric unknown Hint
  • 使用 PHP 显示外部 Web 根文件夹中的所有图像

    我想显示存储在我的网络根文件夹之外的所有图像 请帮我 我只能重复显示一张图像 例如 如果我的文件夹中有 5 张图像 则只有一张图像在我的浏览器上显示 5 次 请帮我解决这个问题 我已经研究这个问题一个多月了 我是新手 帮助 谢谢 这是我正在
  • 根据点值更改瀑布图颜色

    我想根据图表值更改瀑布图的颜色 例如 如果值为负 则设置红色 如果值为正 则设置绿色 我从下面得到了代码excel vba根据点值更改数据点的条形图颜色 https stackoverflow com questions 13849488