VBA xlBarClustered如何区分两个不同的预设?

时间:2018-12-07 15:45:37

标签: excel vba excel-vba excel-charts

我有一个使用xlBarclustered图表类型保存的图表模板。我希望它基于左侧的默认图表(请参见下图),但它选择的是右侧。我还有另一个文档,上面有选择正确的相同代码的副本。有可能区分吗? enter image description here 使用记录宏时,左右图表具有相同的代码,复制到下面。

谢谢

Set cht = WS_FS.Shapes.AddChart2(216, xlBarClustered, Left:=WS_FS.Cells(row, 5).Left, Top:=WS_FS.Cells(row, 5).Top, Width:=425, Height:=250)
cht.Chart.SetSourceData Source:=rng

2 个答案:

答案 0 :(得分:0)

您需要更改数据的绘制方式:

cht.Chart.SetSourceData Source:=rng PlotBy:=xlColumns

获取左侧图表:

cht.Chart.SetSourceData Source:=rng PlotBy:=xlRows

答案 1 :(得分:0)

感谢您的帮助!

要确认左侧图表为:PlotBy:= xlColumns