好吧,我正在尝试根据标签条件更改图表的颜色。
首先,这就是图表的样子。
我试图根据三个条件更改值。警告、紧急和紧急情况。基本上每个条件都有三种不同的颜色。例如,所有紧急情况均为红色,所有紧急情况均为橙色,所有警告均为黄色。在我的例子中,“标题”是 x 轴,而“关键性”恰好是集群。
我尝试按照线程 excel vba 根据点值更改数据点的条形图颜色
我还查看了这个线程使用基于类别标签的 VBA 更改条形颜色
我没有运气尝试使用两个线程中的代码。
来自第二个线程的这段代码实际上对我来说是有意义的。
Dim c As Chart
Dim s As Series
Dim iPoint As Long
Dim nPoint As Long
Set c = ActiveChart
Set s = c.SeriesCollection(1)
nPoint = s.Points.Count
For iPoint = 1 To nPoint
If s.XValues(iPoint) = "avg" Then
s.Points(iPoint).Interior.Color = RGB(255, 0, 0)
End If
Next iPoint
但不确定我应该改变哪些变量。欢迎任何帮助!
谢谢。