簡體   English   中英

VBA根據不同工作表上單元格中的名稱將圖表從excel選項卡中拉到特定的文件夾和名稱文件

[英]VBA to exort chart from excel tab to specific folder and name file based on a name in a cell on a different worksheet

我有一個宏,可以將圖表作為圖像導出到特定的文件夾,但是它具有固定的名稱。 如何更改宏以在名為“數據”的工作表中的單元格Y3后命名文件?

我試過這個:Filename =“ C:\\ Report \\”&Sheets(“ Data”)。Range(“ Y3”)&“ .jpg”,FilterName:=“ JPG”,它不起作用。

Sub ExportGraphImage()

Worksheets("CIS Graph").ChartObjects(1) _
.Chart.Export _
Filename:="C:\Report\CISgraph.jpg",FilterName:="JPG"

End Sub

我希望這將有助於使用其Value屬性限定單元格定義? 以下代碼對我有用(原始命令也是如此)。 當然,我也將使用Worksheets()而不是Sheets() ,但是我很有趣。

Filename = "C:\Report\" & Sheets("Data").Range("Y3").Value & ".jpg", FilterName:="JPG"

但是事實證明,它在沒有.Value情況下對我.Value ,因此單元格中的內容或工作表名稱可能存在問題(例如,如果它實際上是“ Data”)。

順便說一下,PNG通常是一種更好的格式,可用於Excel圖表之類的圖形。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM