不少同學都擔心:excel誤刪除了怎么辦?excel損壞了怎么辦?...其實如果excel重要的文件如果每天能備份一份,再也不用擔心文件丟失和損壞了。本文詳細講述使用VBA代碼實現excel文檔每天自動備份的方法。
實現這樣“高大尚”的功能現有的excel功能無法完成,還得VBA編程的方法。當然,作為不懂VBA代碼的你,只需要按下面步驟復制粘貼即可。
第1 步:打開要備份的excel文件,在工作表標簽上右鍵單擊,點擊“查看代碼”。

第2步 在打開一個visualbasic窗口,雙擊工程窗口中的thisworkbook,把下面的代碼粘貼到右側的窗口中。
代碼:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
On Error Resume Next
Dim mypath As String, fname As String
fname = Format(Date, "yymmdd") & ThisWorkbook.Name
mypath = ThisWorkbook.Path & "/備份/"
ThisWorkbook.SaveCopyAs mypath & fname
End Sub

第3步:在Visual basic窗口中點擊保存命令,會彈出另存啟用宏的提示,這時點擊“否”按鈕。

在彈出的保存窗口中,選取保存類型為“Excel 啟用宏的工作簿”。

第4步:在當前文件夾中,新建一個名為“備份”的文件夾。

設置完成。
當關閉當前文件后,在備份文件夾中會自動產生一個 日期 + 文件名的excel備份文件。

當第2天再次關閉文件時,同樣會再產生一個當天的備份文件。

注意:
1、以后使用的文件應是xlsm格式的文件。
2、當打開文件時,如果提示“啟用內容”就點擊啟用。

補充:excel由于支持強大的vba開發語言,使得只要我們能想到的功能,都可以用它來實現。如果你想成為Excel高手,建議學習VBA編程。