防止在VBA中覆盖警告

时间:2014-09-09 08:08:24

标签: excel vba

我正在编写一个宏来将Web API中的XML数据提取到电子表格中。第一列包含两个用逗号分隔的字段,因此我扩展了宏以插入一列,然后运行Text to Columns以拆分数据。

宏工作得很好,但是我收到一个恼人的警告,询问我是否要替换数据:

enter image description here

有没有办法抑制警告?

2 个答案:

答案 0 :(得分:7)

来源:SolutionSite

要取消警告:

Application.DisplayAlerts = False

激活警告:

Application.DisplayAlerts = True

答案 1 :(得分:1)

Application.DisplayAlerts = False

documentation:

中的两个要点
  

[...]当消息需要响应时,Microsoft Excel会选择默认响应。

  

如果将[DisplayAlerts]设置为False,Microsoft Excel会在代码完成时将[it back]设置为True [...]

意味着你仍然会有标准的“你想在关闭之前保存吗?”在正常的Excel使用过程中提示等。