我正在从数据透视表中的可用数据生成图表。在图表中添加辅助轴
我想从数据透视表中生成一个柱形图。
数据透视表包含百分比值和绝对值。我有列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 –