我正在使用 EXCEL VBA 从两行数据创建一个新图表。Excel版本是2013。
在 X 轴上我有年份,在 Y 轴上我有每年的一些特定值。
我面临的问题是,当我创建实际图表时,它会随机选择三种可用样式中的一种,如下面的屏幕截图所示。
我正在创建图表:
ActiveSheet.Shapes.AddChart2(201, xlColumnClustered).Select
ActiveChart.SetSourceData Source:=Union(Sheets(SheetName).Range(Cells(1, 11), Cells(1, LastColumnNumber)), Sheets(SheetName).Range(Cells(4, 11), Cells(4, LastColumnNumber)))
添加的原因Sheets(SheetsName)
是我在创建图表后将图表移动到新工作表,因此需要保留参考。
LastColumnNumber
用于统计去年的列及其对应的值。
我努力了:
ActiveChart.ChartType = xlColumnClustered
此外,我尝试在更改样式时录制新宏,并且没有参数选择这 3 个中的一个。
作为一种解决方法(但它在 VBA 中不起作用),我将图表样式更改为集群列样式以外的其他样式,而不是选择我需要的样式。
PS我实际上需要在附加的打印屏幕中选择的那个。
如何强制应用该样式?