【发布时间】:2015-08-18 10:43:56
【问题描述】:
我找不到根据值更改 Excel 数据栏颜色的方法。当前的格式选项仅允许基于正/负值的不同颜色。我目前正在使用 Excel 2010。
如果值在 0-0.3 之间,我希望数据栏的颜色显示为“红色”,如果值在 0.3-0.6 之间,则显示为“黄色”,如果值在之间,则显示为“绿色” >0.6.
非常感谢人们可以分享的任何信息。
谢谢,
TB
【问题讨论】:
-
我找到了一个实现类似功能的网站,尽管我无法让 VBA 代码正常工作。或许有更多经验的人可以看看?
-
您要做的第一件事是在数据中添加一些红色数据条,然后再添加一些绿色数据条。默认情况下,Excel 会向您显示最后应用的集合,因此数据栏将为绿色。如果您随后启动 VB 编辑器 (Alt + F11) 并在即时窗口 (Ctrl+G) 中键入:selection.FormatConditions(1).formula = “=if(c3>59, true, false)”
-
当我尝试这个解决方案时,我收到以下错误:编译错误:预期:表达式
-
我是 Blake 发现的插件的作者。我会尽量腾出时间做一些调试。它适用于我的系统,所以我只需要弄清楚是什么阻止了大多数其他人。 
标签: excel excel-2010 conditional-formatting vba