0

我在excel VBA中有以下代码

   'Create query table to hold the rates.
   With objBK.Worksheets(1)
      Set objQT = .QueryTables.Add( _
         Connection:="URL;https://xxx.output=XLS", _
         Destination:=.Range("A1"))
   End With

https://xxx.output=XLS返回一个写在我工作表的 A1 单元格中的 XLS 表。

问题是每次我运行这个查询时,它都会在 A1 中添加表,移动前一个表而不是覆盖它。

如何覆盖旧表?

4

1 回答 1

2

当您真正想要调整现有的时,您会不断添加新的。为您的 QueryTable 命名(objQT.Name = "blah")。然后,当您需要调整它时,获取QueryTable 并对其进行调整。

或者,在创建新的之前删除旧的。

于 2013-05-15T15:28:37.847 回答