关于Excel每天自动生成一个备份文件 如何实现excel每天自动备份

作者&投稿:桓研 (若有异议请与网页底部的电邮联系)

一、开启特定文件的自动备份功能

如果你只是想为某一个Excel文件开启自动备份文件的功能,请按如下步骤操作:

1、打开该Excel文件。

2、在“文件”选项卡,单击“另存为”,在“保存” 按钮的左侧,有一个“工具”按钮,单击该按钮,在打开的列表中,单击“常规选项”,然后勾选“生成备份文件”前面的复选框(如图2),单击“确定”按钮。


3、在“另存为”对话框,单击“保存”按钮。

之后,不论谁在哪一台电脑打开该Excel文件,每当编辑这个文件后保存并退出Excel时,都会出现一份同名的.xlk文件,这即是该Excel文件的备份副本,它保存着上次编辑并保存时的内容。


二、开启所有文件的自动备份功能

1、启动Excel2010并新建一个空白文件。

2、在“文件”选项卡,单击“保存”。

3、在“另存为”对话框中,在“文件名”框中,键入“book”,在“文件类型”框中,单击“Excel模板“,在左侧文件夹列表中,定位至C:\Program Files\Microsoft Office\Office14\XLStart文件夹,单击“工具”按钮,在打开的列表中,单击“常规选项”,然后选中“生成备份文件”复选框,单击“确定”按钮。

4、单击“保存”按钮,然后,如果系统中原本不存 在book模板文件,直接关闭Excel即可,如果book模板文件已经存在,系统会弹出一个对话框,询问是否替换原文件,单击“是”按钮替换原文件。

之后,你只要使用Excel编辑任意Excel文件并保存退出后,都会产生同名的.xlk备份文件了。最后,需要说明的是,上述操作以Excel 2010为例,如果你使用是其他版本,上述XLStart文件夹所在路径中,请将Office14替换为Office 11、Office 12或Office15,分别对应于Excel2003、Excel2007和Excel2013。

提示:在Excel中,模板是创建后作为其他相似工作簿基础的工作簿,可以为工作簿和工作表创建模板。模板中可包含格式样式、标准的文本(如页眉和行列标志)、公式、Visual Basic for Applications宏和自定义工具栏等。用户可创建默认工作簿模板,该模板定义了启动Excel时打开的新工作簿的格式和内容。Excel2003默认的工作簿模板的文件名为book.xlt,在 Excel2007及以后版本中,该模板名称是book.xltx。



亲,打开Excel文件,按Alt+F11打开VBA编辑窗口,在左侧双击Thisworkbook,右边窗口选择workbook和open,把代码粘贴进去。

注意:

1、代码中的备份路径“D:\BACKUP\”可以修改成你自己实际路径。

2、只有打开这个Excel文件的时候,才会启动备份的动作,不打开不备份。每天第一次打开时备份,后面打开修订后都不备份。 

 

 

Private Sub Workbook_Open()
Dim FileName As String
With ThisWorkbook
FileName = Left(.Name, InStrRev(.Name, ".") - 1) & "_" & Format(Date, "YYYYMMDD") & Right(.Name, Len(.Name) - InStrRev(.Name, ".") + 1)
End With
If Dir("D:\BACKUP\" & FileName) = "" Then
    ThisWorkbook.SaveCopyAs "D:\BACKUP\" & FileName
End If
End Sub


用云盘,每次更改都会保留一份备份

做个宏,每天运行一次就OK。

在Excel里,如何实现自动生成备份文件到另一个文件夹~

可以用宏来实现写在工作表事件下,但你要事先在宏里写好路径。
Private
Sub
Workbook_BeforeClose(Cancel
As
Boolean)
a
=
ActiveWorkbook.Name
ActiveWorkbook.SaveAs
Filename:="E:\备份\"
&
"备份"
&
a
End
Sub
上边那个代码是保存在
E:\备份\
文件夹下,并在原文件名字前边加上备份两个字。
但你要事先在E盘下建好名字为“备份”的文件夹

Action 1:使用VBA
Action 2 : 电脑后台挂一个小程序自动执行备份(推荐)

excel如何自动生成变动记录表?以备查看
答:.Cells(x, 5) = Application.UserName '用户名End WithEnd SubPrivate Sub Worksheet_SelectionChange(ByVal Target As Range)ad = Target.Addresst = Target.ValueEnd Sub详细制作方法请到我百度空间参考文章《自动生成修改记录》http://hi.baidu.com/chaohua008/item/aee19807cdc7b1e9fe240d4a ...

怎么让一个excel表格每天或者每次编辑后自动另存一份
答:慢慢研究下面的解决过程,我也在仔细学习中………“如何用VBA实现将Excel 关闭后直接另存到一个指定的路径,并在另存文件名后自动获取系统时间?”本例假设文件另存为:C:\aaa.xls,你可以自行修改 请在ThisWorkBook对象中输入如下代码: Private Sub Workbook_BeforeClose(Cancel As Boolean) ActiveWorkbook...

打开Excel文件时,会自动生成一个名为Macro的工作表,并且里面有一段代码...
答:这是MS EXCEL 4.0的宏代码,生成的渠道:正常情况下,点击工作表标签(Sheet1之类)-插入,会看到MS EXCEL 4.0宏表 这段代码是测试EXCEL是否禁用宏,如果禁用宏,则关闭文件。检查有没有病毒或你的EXCEL startup里是不是有这样有模块

怎么用Excel来自动生产随机的在一个范围的数值,带小数的
答:用randbetween函数生产一个范围内的随机数值整数部分,公式:=RANDBETWEEN(最小值,最大值);用rand函数生产随机数字(小数部分),公式=RAND();用round函数处理小数点位数,公式=round(数值,保留小数点后几位有效数)。将三个函数组合在一起。假设生成5到10之间的随机数,保留小数点后3位有效数。整个...

请问一个关于excel自动生成数据的问题?
答:这样就可以完成相关的人数统计了 假设报到登记表为sheet1,在sheet2中统计人数 累计报到人数 =counta(sheet1!C:C)-1 当天报到人数 =countif(sheet1!B:B,today())注意,当天报到人数必须在当天锁定记录,否则,到下一天的当天记录已变成0 给你一个最好的excel学习站点 参考资料:http://club.excelh...

EXCEL表格自动填充日期,怎样让每十行填充同一个日期?
答:1、本次演示所使用的软件为Excel办公软件,使用的版本为Microsoft office plus2013。2、首先打开Excel电子表格并在表格中输入用于演示Excel表格自动填充日期,让同一个日期每十行重复填充操作所需要的数据。3、选中我们输入的日期并选择下方的十行单元格。4、将鼠标移动到选中区域的右下角,当鼠标指针变成...

在excel里想要自动填充工作日的日期要怎么设置?
答:1、演示使用的办公软件为office系列软件下的电子表格Excel软件,软件使用的版本为Microsoft office家庭和学生版2016。2、首先打开Excel电子表格,并在表格中输入一个日期,用于演示自动填充工作日日期。3、将鼠标移动到a1单元格的右下角,可以发现在移动到右下角时,鼠标指针变成了实心的十字符号。4、此时...

excel 一个表写数据,另一个表自动备份这个表的数据
答:使用VBA代码完成,代码如下:Private Sub Worksheet_Change(ByVal Target As Range)Dim ss = Target.AddressSheet2.Range(s) = Sheet1.Range(s)End Sub2. 效果如图所示:

有两个excel文件,一个每天更新数据后要以另一个文件名复制一个,有什么...
答:VLOOKUP函数是一个纵向查找函数,用于按列进行查找索引数据。我们根据需求,进行设定就能快速完成。步骤 打开电脑,点开Excel,打开数据库文件和需要引用数据的文件。现以一份电子账册的料件为例:企业在海关备案了552个不同的商品,这552个"商品名称"有"备案序号",另一份料件表文件只有"备案序号",我们...

5个大学生必备Excel网站?
答:一个综合性的学习网站,种类齐全覆盖广;Excel在电脑办公的大类下, 并且做了基础和进阶分类,能根据自己的情况进行选择;网站不用登记也可以学, 还有配套手机APP, 随时随地都可以学哦~有些高阶课程,或者高阶玩法需要付费,部分课程素材需要付费,但免费的个人感觉已经够用了。 2、Excel学习网 Excel学习网是一项公益学习的...