【Excel VBA】插入圖表/指定圖表類型

VBA插入圖表

在工作中圖表通常比表格更能清楚地呈現數據趨勢。
幸運的是,我們可以使用「VBA快速插入圖表」,省去手動操作的麻煩。

如要將以下數據插入圖表

輸入巨集

※輸入以下指令※

Sub 插入圖表()
Range("A1").CurrentRegion.Select
ActiveSheet.Shapes.AddChart
End Sub

執行巨集

點選「開發人員」-「 巨集」或按下「Ctrl」+「F8」快捷鍵,並「執行」巨集。

執行後則快速將「A1區域資料插入圖表

語法說明

Range(“A1”).CurrentRegion.Select
‘選取「A1儲存格」向右與向下到空白欄與空白列邊界的範圍,也就是「選取」目前區域儲存格。
ActiveSheet.Shapes.AddChart
‘在目前的工作表中新增圖表

指定圖表類型

上方語法為自動插入圖表,若想指定圖表的類型,則於後方加入圖表種類語法。
ActiveSheet.Shapes.AddChart xlLine
則圖表類型為折線圖。

xlColumnClustered – 集群柱狀圖 (Clustered Column Chart)
xlColumnStacked – 堆疊柱狀圖 (Stacked Column Chart)
xlColumnStacked100 – 100% 堆疊柱狀圖 (100% Stacked Column Chart)
xlLine – 折線圖 (Line Chart)
xlLineStacked – 堆疊折線圖 (Stacked Line Chart)
xlLineStacked100 – 100% 堆疊折線圖 (100% Stacked Line Chart)
xlPie – 圓餅圖 (Pie Chart)
xlPieExploded – 爆炸圓餅圖 (Exploded Pie Chart)
xlBarClustered – 集群橫條圖 (Clustered Bar Chart)
xlBarStacked – 堆疊橫條圖 (Stacked Bar Chart)
xlBarStacked100 – 100% 堆疊橫條圖 (100% Stacked Bar Chart)
xlArea – 區域圖 (Area Chart)
xlAreaStacked – 堆疊區域圖 (Stacked Area Chart)
xlAreaStacked100 – 100% 堆疊區域圖 (100% Stacked Area Chart)
xlDoughnut – 圓環圖 (Doughnut Chart)
xlRadar – 雷達圖 (Radar Chart)
xlRadarFilled – 填滿雷達圖 (Filled Radar Chart)
xlXYScatter – XY 散點圖 (Scatter Chart)
xlXYScatterLines – 含折線的散點圖 (Scatter with Straight Lines)
xlBubble – 氣泡圖 (Bubble Chart)

其他文章分享

插入圖表/指定圖表類型

插入圖表與輸入標題

插入圖表並設計樣式

插入圖例與設定圖例位置

將圖表顯示資料標籤

指定圖表位置

指定圖表大小

設定圖表線條粗細

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *