要解决“Application.CalculateUntilAsyncQueriesDone代码阻止了Excel中SQL查询的登录框”的问题,您可以尝试以下代码示例:
Sub DisableAsyncQueries()
' 禁用异步查询
Application.CalculateUntilAsyncQueriesDone = False
End Sub
Sub EnableAsyncQueries()
' 启用异步查询
Application.CalculateUntilAsyncQueriesDone = True
End Sub
您可以在需要禁用或启用异步查询的地方调用相应的子过程。禁用异步查询后,Excel 中的 SQL 查询将不再弹出登录框,并且查询将在后台运行。启用异步查询后,Excel 将等待所有异步查询完成,然后再进行计算。请根据您的需求选择调用相应的子过程。
请注意,禁用异步查询可能会导致 Excel 在进行其他计算操作时出现延迟。如果您的 SQL 查询需要登录凭据,请确保您已在 Excel 中提供正确的凭据,以便查询能够顺利进行。