簡體   English   中英

另存為,但不提示保存

[英]SaveAs without prompt to save

我有這個excel宏,可以用來復制文件(Newbook),對其進行更改並以新名稱保存原始文件(Oldbook)。

但是,即使我使用的是SaveAs,Excel也會一直提示我,以確認我要使用給定的名稱保存原始文件。

我已經嘗試過:

  • Oldbook.Saved = True

  • SaveChanges = True

  • Application.DisplayAlerts = False

沒有工作。

    Application.DisplayAlerts = False

    Newbook.Save
    Newbook.Close

    Oldbook.SaveAs Filename:=fNameOld, FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
    ReadOnlyRecommended:=False, CreateBackup:=False

    Oldbook.Close

    Application.DisplayAlerts = True

有任何想法嗎?

找到了答案! 問題是我使用Application.GetSaveAsFilename來創建fNameOld,這使“另存為”提示出現。

您嘗試將文件保存在什么地方有什么異常之處,例如,它是網絡位置還是共享點庫? 無論如何,請嘗試在另存為之后和關閉之前添加這兩行

Cancel = True
Oldbook.Saved = True 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM