[SheetName][PivotTableName] 中已有数据”。要替换吗?

zag*_*asi 5 excel vba

我正在使用带有数据透视表、数据透视图和仪表板的 Excel 2016 模板,我在其中根据各种选择和过滤器动态更新数据。每当我打开报告的新版本(Excel 文件)时,我都会收到每个图表的以下消息:

[SheetName][PivotTableName] 中已有数据”。要替换吗?

我浏览了互联网,发现 2 种不同的解决方案没有用。

  1. 我试图创建一个禁用消息的宏,然后刷新所有数据。我使用了以下 VBA 代码来禁用消息,但它没有按预期工作:

    Applictaion.DisplayAlerts = false
    
    Run Code Online (Sandbox Code Playgroud)
  2. 我进入了 Excel 的高级选项,我试图禁用“覆盖单元格之前发出警报”的设置。这并没有解决我的问题,我让一位同事也在他的机器上试了一下,他也得到了同样的消息。

有谁知道如何禁止弹出此消息?

小智 2

另外对于您的第一个解决方案:

  1. 在弹出警告的代码之前使用:

应用程序.DisplayAlerts = False

  1. 代码完成后,再次启用alrert模式:

应用程序.DisplayAlerts = True