用VBA代码设置Word自动保存的步骤

   有时候,在使用Word进行文字编辑的时候,突然遇到断电,或者电脑自动关机、死机等故障的时候,导致辛辛苦苦做出来的劳动成果全部泡汤,是很多网友都非常抓狂的事情。今天小编就教大家利用VBA代码,实现自动备份功能,使Word每隔几分钟可以自动备份,而不影响正在编辑的文件。接下来就一起来了解一下吧!

  1、打开Word文件的 VBA编辑器,快捷键 Alt+F11,右击【ThisDocument】-》 【插入模块】;


  用VBA代码设置Word自动保存的步骤

  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


  用VBA代码设置Word自动保存的步骤


  用VBA代码设置Word自动保存的步骤

  3、双击【ThisDocument】并在其中 添加如下代码:

  Private Sub Document_Open()

  Call 自动备份

  End Sub


  用VBA代码设置Word自动保存的步骤

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

  时间格式为:HH : mm : ss


  用VBA代码设置Word自动保存的步骤

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


  用VBA代码设置Word自动保存的步骤

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


 

  用VBA代码设置Word自动保存的步骤

时间: 2024-09-19 09:02:59

用VBA代码设置Word自动保存的步骤的相关文章

请哪位大神知道如何用VBA代码做word索引,求代码啊。。拜托拜托。。

问题描述 请哪位大神知道如何用VBA代码做word索引,求代码啊..拜托拜托.. 请哪位大神知道如何用VBA(visual basic)代码做word索引,求代码啊..拜托拜托.. 解决方案 我也来个:需要你手动提供关键词哦.... Sub Test() BiaoJiAll ""编辑|学校"" ''End SubSub BiaoJiAll(ByVal bStr As String) ''bStr为关键词,用|分割 On Error Resume Next Dim i

如何设置excel2003自动保存

步骤一.点击菜单[工具]→[选项] 步骤二.选择[保存]选项卡,勾选中[保存自动恢复信息,每隔],然后在后面的文本框设置自动保存的间隔时间,同时可更改下面的[自动恢复文件的保存位置],以便如果发生突然情况,可以通过excel自动保存路径到该目录下恢复.

WPS演示怎么设置成自动保存

  在桌面找开始,打开WPS演示. 打开WPS演示之后,点击WPS演示,然后在右下角选择选项,点击打开. 点击选项之后,就会显示选项对话栏. 在选项栏里切换到常规和保存,在里面将恢复选项的时间间隔按自己需要调整好. 时间调整好后,就选择保存选项,将里面的保存位置按自己的需求选择好,然后确定. 文档自动保存设置">

HP 6015打印机怎么设置word自动双面打印?

  1.在驱动图标上鼠标点击右键,选择 "打印机属性".见图一 2.选择 "设备设置".见图二 3.在 "可安装选项" 中,找到 "双面打印器(用于双面打印)" 修改成 "已安装".见图三 4.向下找到 "允许手动双面打印",修改成 "已禁用",点击 "确定".见图四 5.打开需要打印的word文档,点击 "打印"选项,选择CP

设置Word表格的VBA代码

  VBA代码设置Word表格属性. Dim i As Table, N As Integer On Error Resume Next '忽略错误 Application.ScreenUpdating = False '关闭屏幕更新 For Each i In ActiveDocument.Tables '在表格中循环 With i .Style = "列表型 4" '将所有表格设置为"列表型4"的样式 With .Borders '边框 .InsideLineS

Word文档如何设置自动保存

  1.点击菜单栏上面的"文件",打开word系统设置对话框. 文档如何设置自动保存-word文档自动保存设置"> 2.打开的word系统设置对话框,和以前版本的完全不一样,打开方式和显示方式也都不一样,以前的版本的word只是弹出一个列表菜单,现在2013版的word是打开一个新的对话框.在左边菜单列表中选择"选项",打开word选项. 3.打开的word选项设置项比较多,很多功能隐藏的比较深,找到它有点麻烦,显得不是很人性化. 4.点击左边菜单列

word2003自动保存什么设置

每次使用Word2003录资料或者制作文稿时,我都会有个很好的习惯,就是将文档保存一次,然后继续工作.这样做的目的就是为了减少文档的丢失率,避免电脑突然崩溃或突然死机造成文档丢失的情况发生.以前就吃过这样的亏,辛苦了大半天的时间制作文稿,结果公司突然停电了,等来电一看文档空空如也,气得我快要吐血了. 经常手动去保存也是比较麻烦,有没有一种方法可以让"Word自动保存"呢?有的,有的,这里是著名的办公软件教育网"Word联盟"提供的一篇技巧,能够让Word自动保存,就

怎样在word2013中设置自动保存

  word2013中设置自动保存的步骤如下: 步骤一:鼠标左键双击计算机桌面Word2013程序图标,将其打开运行.在打开的Word2013程序窗口,点击"空白文档"选项,新建一个空白Word文档.如图所示; 步骤二:在打开的Word文档窗口中,点击左上角的"文件"命令选项.如图所示; 步骤三:在打开的"文件"命令窗口中,点击"选项"命令选项.如图所示; 步骤四:点击"选项"命令选项后,这个时候会打开Wo

如何设置Word2003文档“自动保存”

  自动保存设置方法: 步骤一.单击选择Word菜单栏的 工具-->选项; 文档"自动保存"-word2003文档无法保存"> 步骤二.在弹出的选项框中选择"保存",然后在"自动保存时间间距"右边设定好时间,建议设置"2"分钟,确定即可. 自动保存功能介绍:自动保存功能是根据用户从打开Word的时候开始计时的,按照时间间隔来完成自动保存. 注意:有很多人理解错误,认为Word中的自动保存功能可以按间隔时间