我有一張工作表,我從表格生成圖表。使用圖表格式化
我想生成2個圖表。一個帶有絕對數字的圖表,以及其他與百分比相同的數據的圖表。
現在,爲此,我使用兩個代碼,只需添加一行以Y.axis百分比形式生成圖表即可。
我想定義我的圖表開始的列(例如:G7的圖表1)和G15的圖表2。 (我沒有這在我的代碼)
我還,想以限定用於我的圖表的長度,高度和寬度。(我沒有這在我的代碼)
這將是很好,如果你能幫我添加這個需求並在一個程序中完成。
Sub chartstatus()
Dim rng As Range
Dim cht As Object
Set rng = ActiveSheet.Range("A2:E53")
Set sh = ActiveSheet.Shapes.AddChart
sh.Select
Set cht = ActiveChart
With cht
.SetSourceData Source:=rng
.ChartType = xlColumnClustered
cht.Axes(xlSecondary).TickLabels.NumberFormat = "0.0%"
End With
cht.SeriesCollection(1).Format.Fill.ForeColor.RGB = RGB(255, 255, 255) '<~~ Red
cht.SeriesCollection(2).Format.Fill.ForeColor.RGB = RGB(255, 0, 0)
cht.SeriesCollection(3).Format.Fill.ForeColor.RGB = RGB(0, 255, 0)
cht.HasTitle = True
cht.ChartTitle.Text = "Result 2017"
End Sub
我使用相同的代碼,刪除線,以產生第二圖表
cht.Axes(xlSecondary).TickLabels.NumberFormat = "0.0%"
你能證明你的表中的數據?你結果圖表圖像? –