2013-04-04 654 views
1

我需要製作一個VBA腳本,它可以獲取當前工作簿的完整副本並將其保存爲新名稱。VBA Excel備份:通過VBA以新名稱保存當前工作簿副本,保留VBA腳本,無提示

它需要是VBA腳本和一切的完整副本。

用戶可能不會被提示輸入任何內容 - 新的文件名(和位置)將由代碼提供。

+1

'.SaveCopyAs'? http://msdn.microsoft.com/en-us/library/office/ff835014.aspx – 2013-04-04 11:43:00

+0

這非常簡單,並且完全受Excel宏記錄器支持。請記住使用另存爲並將文件擴展名設置爲'.xlsm'... – 2013-04-04 11:43:01

回答

9

這樣的事情確實足夠了嗎?

Application.DisplayAlerts = False 
ActiveWorkbook.SaveAs Filename:="C:\Data.xlsm" 
Application.DisplayAlerts = True 
+0

對於完美的問題了解:) – 2013-04-04 11:57:58

+1

當@Siddharth Rout和roger_rowland合併時,我得到了一個工作代碼。謝謝! – 2013-04-05 10:51:40