【发布时间】:2021-04-28 17:38:45
【问题描述】:
这是我需要从 VBA 为我的个人数据点制作的图表格式:
我不知道如何将背景颜色更改为蓝色,将轴标题颜色和线条颜色更改为白色,我需要根据上图所示的值设置条形颜色。因此,如果条形的值为 2.9,则为红色,如果为 3.5,则为金色,如果大于 4,则为绿色。
这是我目前的代码:
Sub CreateBarChart()
ActiveSheet.Shapes.AddChart.Select
ActiveChart.SetSourceData Source:=Range("$B$4:$F$5")
ActiveChart.ChartType = xlBarClustered
ActiveChart.Axes(xlValue).HasTitle = False
ActiveChart.Axes(xlCategory).HasTitle = False
ActiveChart.HasLegend = False
ActiveChart.ChartTitle.Delete
ActiveChart.Axes(xlValue).TickLabels.NumberFormat = "0.0"
End Sub
【问题讨论】:
-
您可以在进行这些更改时使用宏记录器来捕获事件,然后尝试使用生成的代码作为起点。