需將 Excel 圖表用於網頁、簡報、非 Office 程式?兩種方法匯出 GIF:
檔案名_files,內含圖表對應的 .gif 檔。缺點:會產生大量 HTML/支援檔案,需手動取出 GIF。
Sub SaveChartAsGIF()
Dim Fname As String
Fname = ThisWorkbook.Path & "\" & ActiveChart.Name & ".gif"
ActiveChart.Export FileName:=Fname, FilterName:="GIF"
End Sub
ThisWorkbook.Path 才有效)。
GIF 檔以圖表名稱命名,存於活頁簿同資料夾,直接可用。
For Each cht In ActiveSheet.ChartObjects ... 迴圈。Export 方法無解析度參數,需先調整圖表尺寸或用 CopyPicture xlScreen, xlPicture + 畫圖板儲存。On Error Resume Next、檢查 ActiveChart 是否為 Nothing。