2016-11-16 107 views
1

我在VBA中找到了一個代碼,可將工作簿中的所有圖表導出到指定的文件夾中。它使用表格名稱進行保存,但我希望使用圖表名稱保存。更改jpeg圖像從圖紙導出到圖表名稱

我試圖

cht.Chart.Export "C:\Users\----\Desktop\ExcelCharts\" & Range("A1").Value & ".jpg", "JPG" 

只產生一個文件,該代碼,但是有我要

cht.Chart.Export "C:\Users\----\Desktop\ExcelCharts\" & cht.Name & ".jpg", "JPG" 

名字產生此代碼圖像1和圖像10,而我的圖表被命名爲Hydralaz 20工作表1中的工作表1和Hydralaz 10.

以下是成功導出工作簿中所有圖表的腳本。

Sub Test() 

Dim sht As Worksheet, cht As ChartObject 
Dim x As Integer 

    For Each sht In ActiveWorkbook.Sheets 
     x = 1 
     For Each cht In sht.ChartObjects 
      cht.Chart.Export "C:\Users\----\Desktop\ExcelCharts\" & sht.Name & ".jpg", "JPG" 
      x = x + 1 
     Next cht 

    Next sht 

End Sub 

謝謝你的幫忙!

回答

2

變化sht.Namecht.Chart.ChartTitle.Text

+0

謝謝!它的工作原理是我希望的! – CorBoy