【Excel VBA】指定圖表位置

VBA指定圖表位置

前幾篇介紹到使用「VBA插入圖表」,省去手動操作的麻煩,那要怎麼使用「VBA將圖表放至指定位置」呢?

如要將以下數據插入圖表以及將圖表放至指定位置

輸入巨集

※輸入以下指令※

Sub 指定圖表位置()
Range("A1").CurrentRegion.Select
ActiveSheet.Shapes.AddChart Left:=Range("E1").Left, Top:=Range("E1").Top
End Sub

執行巨集

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

執行後則快速將「A1區域資料插入圖表,並將圖表放至指定位置對齊E1 儲存格的左邊與頂部

語法說明

Left:=Range(“E1”).Left
‘設定圖表的左邊位置,與E1儲存格的左邊對齊。
Top:=Range(“E1”).Top
‘設定圖表的頂部位置,與E1儲存格的頂部對齊。

精簡語法

原本語法過長,我們可以搭配「With」句來精簡語法。

Sub 指定圖表位置()
Range("A1").CurrentRegion.Select
With Range("E1")
ActiveSheet.Shapes.AddChart Left:=.Left, Top:=.Top
End With
End Sub

其他文章分享

插入圖表/指定圖表類型

插入圖表與輸入標題

插入圖表並設計樣式

插入圖例與設定圖例位置

將圖表顯示資料標籤

指定圖表位置

指定圖表大小

設定圖表線條粗細

發佈留言

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