excel - 在 vba (Excel/OneDrive) 中关闭自动保存

标签 excel vba

我正在尝试关闭我的 excel 文档的自动保存功能(在 OneDrive 上保存文件时使用 Excel 365):

enter image description here

做一点研究AutoRecover.Enabled = False ( Application. )应该是正确的属性,但由于某种原因我无法让它工作。我没有收到错误消息,但自动保存功能没有关闭。

不同的对象( myWorkbook.AutoRecover.Enabled = False 等)也没有运气。任何想法可能是什么问题?

最佳答案

此代码检查 Excel 365 中的自动保存是否已打开,如果是,则将其关闭。它显示指示更改前后状态的消息。

Note: The below code only works for office 365 subscribers and in Excel 2016 or later


Sub ChkAutoSv()
Dim AutoSv As Boolean

    If Val(Application.Version) > 15 Then
        AutoSv = ActiveWorkbook.AutoSaveOn
        MsgBox "AutoSave set to: " & AutoSv
        If AutoSv Then ActiveWorkbook.AutoSaveOn = False
        AutoSv = ActiveWorkbook.AutoSaveOn
        MsgBox "AutoSave now set to: " & AutoSv
    End If
End Sub

关于excel - 在 vba (Excel/OneDrive) 中关闭自动保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58161421/

相关文章:

vb.net - .NET 无需 Microsoft.Office.Interop 即可读取 word/excel 文档

excel - 在 VBA 中设置范围并定义命名范围

excel - 循环查找功能

excel - 复制可见单元格以将 listobject 过滤后的数据提取到新工作簿

vba - 汇总总和和if语句vba

vba - 图书列表 - 使用 Excel VBA 条形码查找从亚马逊获取图书详细信息

vba - 当特定单元格发生更改时,如何运行 Excel 宏? [新花样]

python - 使用 Python 在 Excel 工作表内创建超链接时出错

excel - 为单元格创建变量 (VBA)

excel - VBA - 从电子表格的内容创建 ADODB.Recordset