2014-02-20 16 views
0

我有以下的代碼,其中活性片在工作簿保存到csv文件Excel的VBA出口CSV與路徑/文件名從細胞在不同的片材取

ActiveWorkbook.SaveAs FileName:=Range("T1").Value & ".csv", FileFormat:=xlCSV 

的文件名被從細胞T1取入活動工作表。我想在另一個表格中指定文件名 - 例如表格中的單元格A2(「路徑」)

我已經搜索了答案,但我找不到如何正確引用它。

任何幫助將不勝感激。

回答

0

使用

ActiveWorkbook.SaveAs FileName:=Workbooks(nameOfWorkbook).Sheets(nameOfSheet).Range("T1").Value & ".csv", FileFormat:=xlCSV 

nameOfWorkbook 
nameOfSheet 

像 「myWorkbook」 和 「Sheet2的」 串

如果你想在當前工作簿中的表,你可以使用

ActiveWorkbook.Sheets(...) 

或甚至

Sheets(...) 

因爲默認值是「this one」。但我強烈建議明確表達 - 用VBA你永遠不會知道......

+0

非常感謝!你的代碼與ActiveWorkbook.Sheets(...)讓我做我所需要的 - 非常感謝... – rdh9

+0

@ user2904588很高興這是有幫助的。歡迎來到SO!我希望你不時回來,試着回答問題,並問問他們 - 這是一個存在的網站,因爲我們都貢獻。由於您是新手,您可能需要查看[此鏈接](http://meta.stackexchange.com/a/5235/212464) – Floris