我的目標是:讓Excel將工作簿的副本保存在與工作簿所在的原始文件夾不同的文件夾以及時間戳中。1004錯誤「它可能被移動,重命名或刪除?」
此代碼正常運行:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.SaveCopyAs Replace(ThisWorkbook.FullName, ".xlsm", " _
(" & Format(Now, "yyyy-mm-dd hhmm") & ").xlsm")
End Sub
但此代碼不會運行在所有。每次都遇到我關閉工作簿時錯誤1004:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.SaveCopyAs (ThisWorkbook.Name & Format(Now, "yyyy-mm-dd hh:mm"))
End Sub
消息我在嘗試與第二碼關閉工作簿時:http://prntscr.com/8iiyyd
文件名不能包含冒號。用其他東西替換它。 – DanL