我有大量的Excel VBA代码循环执行一系列操作的一组单元格。它会随机停留很长一段时间(2分钟+ - ),或至少以我无法检测到的模式暂停。代码最终会完成而不会抛出错误。我知道这种暂停正在发生,因为选择了接收结束数据的单元格,将其居中在工作表的视图中。我可以在视觉上看到它暂时挂起,但不确定代码在哪里发生?关于如何找出这种长时间暂停发生的位置的任何想法?除了完全重构代码和检查函数完成时间之外,我将不胜感激任何想法如何找到挂点。其中一个因素是数据访问最多六个不同的工作簿(是的,我知道,使用数据库......遗留问题)。