用VBA自动备份EXCEL到指定地方_第1页
用VBA自动备份EXCEL到指定地方_第2页
用VBA自动备份EXCEL到指定地方_第3页
用VBA自动备份EXCEL到指定地方_第4页
免费预览已结束,剩余1页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、工作中,数据是非常重要的。当我们的 Excel表格往往含有重要数据,备份它的重要性不 言而喻。虽然Excel已经为我们提供了自带的备份功能,但备份的文件与原文件处于同一 文件夹中,如果该文件夹被误删除,后果不堪设想。那么有没有方法让 Excel在不同的文 件夹自动生成备份呢?我们可以用VBA编写简单的宏代码来实现备份功能,同时还能做到:1、在保存Excel文件时自动生成备份;2、保存Excel文件时提示是否备份;3、原始文件和备份文件互为备份。即编辑原始文件时,将在备份文件夹生成备份文 件;编辑备份文件时,将以原始文件为备份。一、设置宏安全性选择“工具”-“宏”-“安全性”菜单,将安全级别设为

2、“低”。这样,VBA代码才可以执行。二、输入VBA弋码1、打开需要备份的Excel文件,右击任一工作表标签,选择“查看代码”,或选择 “工具” 一 “宏” 一 " Visual Basic 编辑器”菜单,打开 Visual Basic 编辑器。2、在“工程”窗口中双击“ ThisWork book",此时VB颜辑器标题变为:Microsoft Viusal Basic-“文件名” -ThisWorkbook(代码)。3、将以下代码输入到“代码”窗口中:Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Can

3、cel As Boolean) '指定Excel文件的路径Xls = "D:"指定备份路径BackupXls = "E:"If ThisWorkbook.Path = Xls ThenExcel = BackupXlsElseExcel = XlsEnd If提示是否备份Response = MsgBox("保存时是否备份当前 Excel文件? " & vbCr & " 备份位置:"& Excel, vbYesNo," 提示备份")If Response = vb

4、Yes Then '用户按下“是”'两个Excel文件相互备份ThisWorkbook.SaveCopyAs & "" & ThisWorkbook.NameEnd IfEnd Sub说明:Xls = "D:"和Backup Xls = "E:" 分别指定了正在编辑的Excel文件和备份文 件的路径,可以将其中的“ D:”和“E:" (不含引号)分别更换成实际的路径。( Excel 技巧)在输入文件路径时一定要注意以下几点:1、确保路径正确无误,如果输入错误或指定的文件夹不存在,将出现错误;2、盘符要大写;3、路径的后面不要加上":如“ F:备份2006”不能写成“ F:备份 ”。三、执行当前Excel文件编辑完成后,只要单击“保存”按钮, Excel都会提示是否备份。选择 “是”将在指定的文件夹生成一个同名的备份文件,并保存当前文件。选择“否”则只保存当前文件而不做备份。后记,保存是时候弹出一个对话框,EXCE提示是否备份,选择是,自动备份到你写代 码的那个盘,这时又弹出一个对话框,关于删除什么个人信息的。这个不用管它。不喜欢这个框的话,在“工具”一一“选项”一一“安全性”,找到“保存时从文件属性中删除

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论