首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >暂时关闭Excel备份

暂时关闭Excel备份
EN

Stack Overflow用户
提问于 2021-11-07 20:03:58
回答 2查看 44关注 0票数 2

我正在寻找一种方法,使用VBA暂时关闭Excel备份,它的默认位置是"C:\Usersusename\AppData\Roaming\Microsoft\Excel".我暂时强调,只有几分钟。最好使用VBA,但任何情况都可以考虑。

我正在寻找的是关闭这些备份,去做一些更改,条件格式,更改VBA代码,或可能需要5-10分钟的东西。然后,完成后,重新打开备份功能。

我的问题是。我想对非常大的excel文件进行一些更改。一旦我开始,excel决定做一个备份和宾果,我现在必须等待5+分钟,它完成后,我才能继续。

抱歉,我没有要显示的代码。在修补excel的内部工作原理时,我甚至不知道从何说起。

EN

回答 2

Stack Overflow用户

发布于 2021-11-07 20:31:38

手动执行此操作的

要将其关闭,请执行以下操作:

O文件>>选项>>保存

O记下选中状态“Keep the last autosaved version if...”

O取消选中“保存AutoRecover信息的时间间隔”

要将其重新打开,请执行以下操作:

O文件>>选项>>保存

O选中“保存AutoRecover信息的时间间隔”

O如果以前选中:选中‘保留上次自动保存的版本,如果...’‘

VBA

要将其关闭,请执行以下操作:

O Application.AutoRecover.Enabled = False

要将其重新打开,请执行以下操作:

O Application.AutoRecover.Enabled =真

O ActiveWorkbook.EnableAutoRecover =真

完成此操作的简单代码:

代码语言:javascript
复制
Option Explicit

Private mblEnableAutoRecover as Boolean

Sub ToggleAutoSave()

    With Application.AutoRecover
    
    ''' Save state of EnableAutoRecover and turn both off
        If .Enabled Then
            mblEnableAutoRecover = ActiveWorkbook.EnableAutoRecover
            .Enabled = False
            
    ''' Turn on AutoRecover and reinstate EnableAutoRecover as was
        Else
            .Enabled = True
            ActiveWorkbook.EnableAutoRecover = mblEnableAutoRecover
        
        End If
    
    End With

End Sub
票数 2
EN

Stack Overflow用户

发布于 2021-11-07 20:34:58

在“文件”-“选项”-“保存”-“自动恢复文件位置”下,可以找到所描述的路径。如果将位置的漫游部分更改为本地(例如,"C:\Usersusename\AppData\Local\Microsoft\Excel"),您仍然会有备份,但希望不是通过网络。这不是你所说的问题的答案,但它可能值得一试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69876115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档