明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

Word 2007如何使用VBA代碼設(shè)置自動另存?zhèn)浞菸募?/h1>

[摘要]在Word的編輯過程中,Word雖然有自帶的自動保存功能,但在工作中常遇到Word突然崩潰或損壞,使文件無法打開,之前的工作付之一炬,如沒有備份文件只能從頭開始。 利用VBA代碼,實現(xiàn)自動備份功能,不需要認(rèn)為的操作,使Word每隔幾分鐘可以自動備份,而不影響正在編輯的文件。 1、打開Word文件的...

在Word的編輯過程中,Word雖然有自帶的自動保存功能,但在工作中常遇到Word突然崩潰或損壞,使文件無法打開,之前的工作付之一炬,如沒有備份文件只能從頭開始。 利用VBA代碼,實現(xiàn)自動備份功能,不需要認(rèn)為的操作,使Word每隔幾分鐘可以自動備份,而不影響正在編輯的文件。

 

1、打開Word文件的 VBA編輯器,快捷鍵 Alt+F11,右擊【ThisDocument】-> 【插入模塊】

Word 2007怎么利用VBA代碼設(shè)置自動另存?zhèn)浞菸募?

2、雙擊剛才插入的【模塊1】,添加如下代碼,如圖所示:                                                                                                                                     

復(fù)制內(nèi)容到剪貼板
  1. Sub 自動備份()                                                                                                                          
  2.   
  3. Dim NewTime   
  4.   
  5. NewTime = Now + TimeValue("00:05:10")   
  6.   
  7. Dim myPath$, myName$     
  8.   
  9. myPath = ActiveDocument.Path    
  10.   
  11. myName = Left$(ActiveDocument.Name, Len(ActiveDocument.Name) - 4)   
  12.   
  13. ChangeFileOpenDirectory myPath                                                                                                                                   
  14.   
  15. ActiveDocument.SaveAs FileName:=myName & "_temp.doc", ReadOnlyRecommended:=True   
  16.   
  17. ActiveDocument.SaveAs FileName:=myName & ".doc", ReadOnlyRecommended:=False                                                                                                                                   
  18.   
  19. Application.OnTime NewTime, "自動備份"  
  20.   
  21. CreateObject("Wscript.shell").popup "備份成功,備份文件名為:" & myName & "_temp.doc", 2, "提示!2秒后自動關(guān)閉!"                                                                                                                        
  22.   
  23. End Sub                        

Office辦公軟件是辦公的第一選擇,這個地球人都知道。除了微軟Office,市面上也存在很多其他Office類軟件。