使用vba刷新Web查询表

时间:2016-01-23 16:09:12

标签: vba

我在Excel电子表格中有多个Web查询表,我可以使用QueryTable(1),QueryTable(2)等在vba中引用它们。

我有一些用于刷新其中一个表的vba代码,请参阅下文。但是,问题在于,每次创建新的Web查询表时,表的QueryTable编号都会更改(即,n对于所选​​表的QueryTable(n)不断更改)。除了将其称为QueryTable(1)之外,是否有更好的方法来引用特定的Web查询表?感谢。

false

1 个答案:

答案 0 :(得分:1)

也许......

For i = 1 To main_workbook.Worksheets("Input ID").QueryTables.Count Step 1
    main_workbook.Worksheets("Input ID").QueryTables(i).Refresh (False)
Next i