首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VBA:如何防止QueryTable刷新?

VBA:如何防止QueryTable刷新?

在VBA中,可以通过以下方法防止QueryTable刷新:

  1. 使用Application.Calculation属性设置手动计算模式。

在VBA代码中添加以下代码:

代码语言:txt
复制
Application.Calculation = xlCalculationManual

在代码执行完毕后,再添加以下代码将计算模式设置为自动:

代码语言:txt
复制
Application.Calculation = xlCalculationAutomatic
  1. 使用QueryTable的EnableRefresh属性设置为False。

在VBA代码中添加以下代码:

代码语言:txt
复制
ActiveSheet.QueryTables(1).EnableRefresh = False

在代码执行完毕后,再添加以下代码将EnableRefresh属性设置为True:

代码语言:txt
复制
ActiveSheet.QueryTables(1).EnableRefresh = True
  1. 使用QueryTable的BackgroundQuery属性设置为False。

在VBA代码中添加以下代码:

代码语言:txt
复制
ActiveSheet.QueryTables(1).BackgroundQuery = False

在代码执行完毕后,再添加以下代码将BackgroundQuery属性设置为True:

代码语言:txt
复制
ActiveSheet.QueryTables(1).BackgroundQuery = True

以上是三种防止QueryTable刷新的方法,可以根据实际需求选择合适的方法。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券