Word 2007怎么利用VBA代码设置自动另存备份文件?
在Word的编辑过程中,Word虽然有自带的自动保存功能,但在工作中常遇到Word突然崩溃或损坏,使文件无法打开,之前的工作付之一炬,如没有备份文件只能从头开始。 利用VBA代码,实现自动备份功能,不需要认为的操作,使Word每隔几分钟可以自动备份,而不影响正在编辑的文件。
1、打开Word文件的 VBA编辑器,快捷键 Alt+F11,右击【ThisDocument】-> 【插入模块】

2、双击刚才插入的【模块1】,添加如下代码,如图所示:
- Sub 自动备份()
- Dim NewTime
- NewTime = Now + TimeValue("00:05:10")
- Dim myPath$, myName$
- myPath = ActiveDocument.Path
- myName = Left$(ActiveDocument.Name, Len(ActiveDocument.Name) - 4)
- ChangeFileOpenDirectory myPath
- ActiveDocument.SaveAs FileName:=myName & "_temp.doc", ReadOnlyRecommended:=True
- ActiveDocument.SaveAs FileName:=myName & ".doc", ReadOnlyRecommended:=False
- Application.OnTime NewTime, "自动备份"
- CreateObject("Wscript.shell").popup "备份成功,备份文件名为:" & myName & "_temp.doc", 2, "提示!2秒后自动关闭!"
- End Sub


3、双击【ThisDocument】并在其中 添加如下代码,如图所示:
- Private Sub Document_Open()
- Call 自动备份
- End Sub

4、默认自动备份时间为5min,如要调整请修改【模块1】中一句代码:如图中红框所示:
时间格式为:HH : mm : ss

5、保存代码及文件,且关闭word并重新打开,重新打开点击【选项】-> 【启用此内容】,如图:

6、默认备份文件名为:【原文件名_temp,Lee.doc】且为只读,提示对话框2s后自动关闭。备份效果显示如下:

相关文章
在编辑Word文档时,有时我们只需要导出其中的部分页面,而不是整个文档,下面将介绍如何在Word中导出部分页面2025-04-14
问卷星怎么转换成word文档? 问卷星问卷调查导出成word的技巧
在日常工作中,我们经常需要将问卷星上的问卷内容导出为Word格式,以便整理和分析数据,以下是三种简单的操作方法2025-04-14
word文档一整页怎么截屏? word文档截图截一张全的图片技巧
在Word文档中想将一整页截屏下来,可以通过使用键盘中的Print Screen键和Word自带的截屏功能等多种方法截图,详细如下2025-04-14
word开发工具怎么调出来? word工具栏添加开发工具的教程
许多用户在使用Word时,可能会发现菜单栏中缺少了“开发者工具”这一重要选项,这无疑限制了Word的某些高级功能应用,详细请看下文介绍2025-04-14
Word文本框中的数字和英文字母如何进行竖排? word文档排版技巧
用Word进行排版成为我们办公中的主要方式,偶尔我们也可能会让文字竖着排版,让文字竖着排版我们都知道怎么操作,但是如何让英文字母和数字也纵向显示呢?详细请看下文介绍2025-03-25
word文本框怎么对齐? word多个文本框快速批量对齐的技巧
word中有很多文本框,排列很乱,想要将所有文本框对齐,该怎么操作呢?下面我们就来看看详细的教程2025-03-21
word分栏后如何设置页码? Word同一页分栏后的文本分别设置页码技巧
在使用Word进行文档排版时,经常需要将文档分栏,并且希望每栏都有不同的页码,这种效果在Word默认的页码样式中并不存在,需要通过手动插入域来实现,以下是详细步骤2025-03-13
word多级列表怎么修改编号? Word多级列表各级编号格式批量修改技巧
编辑Word长文档时,为了让文本之间具有层次性,编号的使用必不可少,那么,对于编号,你会使用了吗?详细如下2025-03-13
你是否在设置多级列表时遇到了编号问题?今天来分享创建多级列表的常见问题,别担心,这里为你提供全面的解决方案2025-03-13
word文档怎么锁定排版? 轻松锁定你的精心布局防止排版错乱
在 Word 文档中锁定排版,防止他人随意更改格式,可尝试以下两种方法,轻松锁定你的精心布局,详细如下文所属2025-03-11



最新评论