防止在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使用期间提示。