乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何使用<em>EXCEL</em> VBA实现自动保存

如何使用<em>EXCEL</em> VBA实现自动保存

作者:乔山办公网日期:

返回目录:excel表格制作


以下代码运行后,会在当e799bee5baa6e4b893e5b19e333前目录下创建一个 Backup 的文件夹,然后每五分钟以当前日期时间为文件名备份工作簿到这个目录中,运行下面的 Timerstop 可停止定时。

Dim Flag As Boolean
Sub Backup()
Dim Path As String, OldPath As String
On Error Resume Next
If Flag Then Flag = False: Exit Sub
Application.ScreenUpdating = False
Application.DisplayAlerts = False
If Dir(ThisWorkbook.Path & "\Backup\", vbDirectory) = "" Then MkDir ThisWorkbook.Path & "\Backup\"
Path = ThisWorkbook.Path & "\Backup\"
ThisWorkbook.SaveCopyAs Path & Replace(Now, ":", ":") & ".xls"
Application.OnTime Now() + TimeValue("00:05:00"), "Backup" '五分钟运行一次Backup函数

VBA.DoEvents
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
Sub Timerstop()
Flag = True
End Sub

呵呵,这小白需求,无语。

实现起来zhidao倒是很容易:

每个工作表下面写这个:

Private Sub Worksheet_Change(ByVal Target As Range)
ThisWorkbook.Save
End Sub

只要有单元格被改就自动保存。

总体感觉这需求毫无意义也没有必要用VBA实现。


  1. 概要

    使用for .. next 循环读取所有行,并设置 step 2 来隔行读取

  2. 代码

Dim i As Integer 
Dim cell As Range
For i = 0 To 100 Step 2 '从第0行到第100行,step为2时i每次加2,所以是隔行
    dim result as string
    resut=cell(i, 1) '得到单元格的内容
Next


1、首先在电脑上鼠标右键单击任意Excel表格,在右键菜单中选择打开命令。

2、进去Excel界面之后,选择Excel菜单栏中的文件按钮。

3、然后选择新zd页面中的选项按钮。

4、然后在Excel选项窗口左侧选择保存按钮,接着勾选图示自动保存设置。

5、最后设置自动保存路径,然后单击下方的确定选项即可。

相关阅读

  • 如何使用<em>EXCEL</em> VBA实现自动保存

  • 乔山办公网excel表格制作
  • 以下代码运行后,会在当e799bee5baa6e4b893e5b19e333前目录下创建一个 Backup 的文件夹,然后每五分钟以当前日期时间为文件名备份工作簿到这个目录中,运行下面的 Timerstop 可停止定时。Dim
关键词不能为空
极力推荐
  • 如何查看<em>excel</em>的代码<em>快捷键</em>-ex

  • 1、在一份百Excel表格中进行快速查找,快捷键是“ctrl+F”。按“ctrl+F”弹出查找对话度框,在问查找内容里面输入需要查找的数据,确定就查找出来。答2、如下图所示按“ctrl+F”弹出查

ppt怎么做_excel表格制作_office365_word文档_365办公网