必须刷新两次才能获得某一列数据

时间:2019-11-12 18:21:45

标签: excel vba excel-formula excel-2019

我正在excel上运行宏,由于某种原因,如果我按一次宏,“小时”选项卡似乎无法运行。但是,如果我单击两次宏,它将填充。我的代码如下

Sub Refresh()
'
' Refresh Macro
'

'
    Sheets("P DB").Select
    Selection.ListObject.QueryTable.Refresh BackgroundQuery:=False
    Sheets("Cn DB").Select
    Selection.ListObject.QueryTable.Refresh BackgroundQuery:=False
    *Sheets("Years DB - CY").Select
    Selection.ListObject.QueryTable.Refresh BackgroundQuery:=False*
    Sheets("E DB").Select
    Selection.ListObject.QueryTable.Refresh BackgroundQuery:=False
    Sheets("Template").Select
    Calculate
End Sub

此代码:     Sheets("Years DB - CY").Select Selection.ListObject.QueryTable.Refresh BackgroundQuery:=False运行了两次。仅供参考,Years DB-CY具有密码,并且已连接到服务器。因此,它应该每次都可以刷新并要求输入服务器密码。 任何帮助将是巨大的!非常感谢

0 个答案:

没有答案