我正在寻找有关如何避免Excel在长时间SQL查询期间不响应的建议。
如果我在已有数据的情况下运行我的VBA代码,则执行时间不到一秒钟。当使用SQL查询运行代码时,执行时间最多跳到11秒,这与在Microsoft SQL Server Management Studio中运行查询所花费的时间相同。
虽然每次代码完成都没有其他问题,但Excel大约6秒钟后变为无响应,显示空白屏幕和“无响应”文本。屏幕更新,计算和事件均被禁用。
用户无需在宏运行时看到任何事件,但我宁愿让我的同事每次运行宏时都看到空白屏幕,上面显示“无响应”文本。
是否有任何一般性建议或正在阅读的解决方法?