【问题标题】:Automatically choose delete worksheet without message popping up自动选择删除工作表而不弹出消息
【发布时间】:2015-07-31 16:13:00
【问题描述】:

我编写了 vba 代码来永久删除工作表。当我运行它时,会出现以下消息:

“数据可能存在于选定要删除的工作表中。要永久删除数据,请按 Delete。”

如何编写此代码,以便它自动删除工作表而不弹出消息?

ThisWorkbook.Sheets("SVT").Delete

【问题讨论】:

    标签: vba excel


    【解决方案1】:

    你可以使用:

    Application.DisplayAlerts = False
    ThisWorkbook.Sheets("SVT").Delete
    Application.DisplayAlerts = True
    

    【讨论】:

    • 这不是一个理想的解决方案,因为它使用全局状态来管理本地问题,但这可能是唯一的方法。 blogs.msdn.com/b/oldnewthing/archive/2008/12/11/9193695.aspx
    • 一个稍微幂等的解决方案可能涉及恢复 DisplayAlerts 属性的先前值,这可能不是之前的 True
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-12
    • 1970-01-01
    相关资源
    最近更新 更多