有没有办法让一块VBA代码中断单元格计算?

时间:2017-01-06 00:23:33

标签: excel vba excel-vba

在excel项目中,如果某些用户输入的数据无效,我会有几千个单元格显示一个消息框。事情是,现在,每次计算时,你必须关闭几百个消息框才能修复错误。 有没有办法让显示消息框的VBA功能也停止计算任何其他单元格?

编辑:我并不是在寻找几百个消息框问题的替代解决方案。如果我需要,解决这个问题并不困难。但是,我有兴趣知道是否有任何方法可以使VBA函数停止单元格计算,部分原因是我可以看到它的一些其他用途。

1 个答案:

答案 0 :(得分:0)

为什么要提升MessageBoxes?想要创建自己的错误消息? Chip Pearson here实际上回归字符串很糟糕。使用CVErr代替快速失败。

或者遵循ComIntern的建议,我认为他的意思是编写一个接受大块单元格的函数,在代码中循环遍历单元格,然后在第一次出错时突破循环。