Я строю много круговых диаграмм, но проблема в том, что я выбираю правильные диаграммы p ie.
Но почему-то excel дает мне неправильную диаграмму, есть два типа P ie я хочу, чтобы тот, который отмечен на этом рисунке зеленым кружком, однако мой код дает мне тот, который отмечен КРАСНЫМ :(
P ie выбор диаграммы -> https://imgur.com/a/KTy9xzA
With Sheets("Visualisation").ChartObjects.Add _
(Left:=rng.Left, Width:=rng.Width, Top:=rng.Top, Height:=rng.Height)
.Chart.SetSourceData Source:=Sheets("Data").Range("F4:H4") ' PlotBy:=xlColumns
.Chart.SetElement (msoElementChartTitleAboveChart)
.Chart.SetElement (msoElementPlotAreaShow)
.Chart.HasLegend = False
.Chart.ChartType = xlPie
.Chart.PlotArea.Format.Fill.Visible = msoFalse
.Chart.ChartArea.Format.Fill.Visible = msoFalse
.Chart.ChartArea.Format.Line.Visible = msoFalse
' more stuff, about placement etc....
End with
Я также заметил, что есть разница в коде графика.
Полный синий показывает = SERIES (;; Data! $ F $ 4; 1) Как будто это ТОЛЬКО показывает F4
Правильный показывает = SERIES (;; Data! $ F $ 4: $ H $ 4; 1) Правильно, включая F, G и H 4 ..
Любые предложения о том, как выбрать правильный в VBA?