防止在VBA中的覆盖警告

我正在编写一个macros,将Web API中的XML数据提取到电子表格中。 第一列包含用逗号分隔的两个字段,所以我扩展了macros来插入列,然后运行“文本到列”来分割数据。

macros运行得很好,但我得到一个恼人的警告,询问我是否要replace数据:

在这里输入图像描述

有没有办法压制这个警告?

来源: SolutionSite

要压制警告:

Application.DisplayAlerts = False 

激活警告:

 Application.DisplayAlerts = True 
 Application.DisplayAlerts = False 

文档中的两个重点:

当邮件需要响应时,Microsoft Excel将select默认响应。

如果您将[DisplayAlerts]设置为False,则Microsoft Excel会在代码完成后将其设置为[True]

这意味着你仍然有标准的“你想在结束之前保存吗?” 等在正常的Excel使用期间提示。