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

Alb*_*bin 8 excel vba

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

在此输入图像描述

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

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

小智 13

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

注意:以下代码仅适用于 Office 365 订阅者以及 Excel 2016 或更高版本

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
Run Code Online (Sandbox Code Playgroud)