代码之家  ›  专栏  ›  技术社区  ›  Jon Smith

VBA XLBarClustered如何区分两种不同的预设?

  •  0
  • Jon Smith  · 技术社区  · 6 年前

    我已使用XLBarClustered图表类型保存了一个图表模板。我希望它基于左默认图表(见下图),但它选择了右。我有另一个文档,其中有一个选择正确的相同代码的副本。能分辨吗? enter image description here 当使用record宏时,它对左图表和右图表都具有相同的代码,下面将复制该代码。

    谢谢

    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 回复  |  直到 6 年前
        1
  •  0
  •   cybernetic.nomad    6 年前

    您需要更改数据的打印方式:

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

    要获取左侧图表:

    cht.Chart.SetSourceData Source:=rng PlotBy:=xlRows
    
        2
  •  0
  •   Jon Smith    6 年前

    谢谢你的帮助!

    确认左侧图表为:plotby:=xlcolumns