0
我試圖去適應這個代碼我發現網上Excel 2007中VBA來保存打開的工作簿的備份,而不改變原有
Sub SaveCopyas2()
Dim newWB As Variant
Dim wb1 As Workbook, wb2 As Workbook
Set wb1 = ActiveWorkbook
If wb1.Saved = False Then MsgBox wb1.FullName, vbInformation, "Workbook Not Saved"
'Set a filename for new workbook
newWB = Application.GetSaveAsFilename(ActiveWorkbook.FullName, "Excel Files (*.xls), *.xls", , "Set Filename")
If newWB <> False Then wb1.SaveCopyAs (newWB)
End Sub
這個做什麼,是它允許用戶運行宏並保存一個備份指定位置和名稱
我所試圖做的就是有這樣,當宏運行,該文件被命名爲「備份」,而位置爲C:\
任何人可以幫助我修復這個代碼來做我想要做的事情?
如果你解決你自己的問題,你可以添加解決方案作爲一個答案,並接受它。 – 2013-02-27 15:54:59
歡迎來到SO。請將解決問題的代碼從問題中的「更新」移至答案。然後標記你自己的答案是正確的。這使未來的這個問題的人更容易從你所做的事情中學習。 (把(解決的)標題解決掉,在SO中,問題被標記爲在答案旁邊用綠色標記解決,而不是通過編輯標題) – Dan 2013-03-11 11:15:56