gpt4 book ai didi

excel - 中断/中止 VBA 循环

转载 作者:行者123 更新时间:2023-12-02 08:56:20 28 4
gpt4 key购买 nike

在 Excel 上的 VBA 中,我对数千个单元格进行了循环,这需要几分钟的时间。

是否可以中止长期循环(如果可以,如何)/我可以构建一个按钮或类似的东西来手动中断此循环吗?

构建一个按钮并用宏覆盖它不是问题,只有代码本身有问题。

最佳答案

当 Excel 忙于执行宏时,它不会响应按钮。
您在这里有三个选择:

  1. 使用Ctrl+Break键(与按钮相对)
  2. 让你的宏更快(也许将 Application.ScreenUpdating 设置为 False会有帮助)
  3. 制作你的宏通过插入要慢得多 DoEvents在内循环中。这这样,Excel就会对其中的按钮做出响应与此同时。此按钮将触发的宏只会将全局变量设置为 True (显然,您的内部循环应该在每次迭代时检查此变量,如果是 True 则退出)。

关于excel - 中断/中止 VBA 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3279826/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com