我正在從數據透視表中的可用數據生成圖表。在圖表中添加輔助軸
我想從數據透視表中生成一個柱形圖。
數據透視表包含百分比值和絕對值。我有列D和E中的百分比值,列B和C中有絕對數字。我想爲我的圖表創建一個次百分比的y軸。任何人都可以告訴我,我可以如何繼續?
我已經進行了如下所示的代碼。
Sub charts()
Dim cht As Chart
'ThisWorkbook.Sheets("Status").ChartObjects.delete
If ActiveSheet.PivotTables.Count = 0 Then Exit Sub
Set ptable = ActiveSheet.PivotTables(1)
Set ptr = ptable.TableRange1
Set Sh = ActiveSheet.ChartObjects.Add(Left:=1, _
Width:=390, _
Top:=100, _
Height:=250)
Sh.Select
Set cht = ActiveChart
With cht
.SetSourceData ptr
.ChartType = xlColumnClustered
End With
'cht.SeriesCollection(2).Axes(xlValues, xlSecondary).MaximumScale = 10
cht.SeriesCollection(1).HasDataLabels = True
cht.SeriesCollection(2).HasDataLabels = True
cht.SeriesCollection(3).HasDataLabels = True
cht.SeriesCollection(1).Format.Fill.ForeColor.RGB = RGB(0, 255, 0) '<~~ Red
cht.SeriesCollection(2).Format.Fill.ForeColor.RGB = RGB(255, 0, 0)
cht.SeriesCollection(3).Format.Fill.ForeColor.RGB = RGB(0, 0, 255)
cht.HasTitle = True
cht.ChartTitle.Text = "Status"
End Sub
任何鉛將是有益的
你記錄了一個宏,你在其中添加次軸?這將(取決於Excel版本)生成可以探索和借鑑的代碼。 –
cht.SeriesCollection(3).AxisGroup = 2 –