首页 > 解决方案 > Excel 在长 SQL 查询期间没有响应

问题描述

我正在寻找有关如何避免 Excel 在长 SQL 查询期间没有响应的建议。

如果我在数据已经到位的情况下运行我的 VBA 代码,则执行时间不到一秒。当运行带有 SQL 查询的代码时,执行时间会上升到大约 11 秒,这与在 Microsoft 的 SQL Server Management Studio 中运行查询所需的时间相同。

虽然代码每次完成都没有进一步的问题,但 Excel 在大约 6 秒后变得无响应,显示空白屏幕和“无响应”文本。ScreenUpdating、Calculation 和 Events 都被禁用。

用户不需要看到宏运行时发生的任何事情,但我不希望我的同事每次运行宏时都看到带有“未响应”文本的空白屏幕。

有关如何解决此问题的任何一般建议或阅读?

标签: sqlexcelvba

解决方案


推荐阅读