有关通过VBA将Google表格导入Excel的问题

时间:2018-06-26 17:49:03

标签: excel vba

我是VBA的新手,最近收到了一个请求,要求我创建一个按钮,以将数据从Google表格导入到Excel表格。我尝试了在互联网上找到的方法,并取得了一些进展。但是Microsoft关于VBA的文档确实含糊不清,因此我认为最好在这里提出问题。

我使用这段代码来导入数据:

With ActiveSheet.QueryTables.Add("URL;" & googleURL, Destination:=Range("$A$1"))
    .WebTables = "1"
    .Refresh False
End With

问题:

  1. 这段代码仅从Google表格中导入最多100行数据。有这个问题的原因或解决方法吗?

  2. 是否可以修改结果,使其不包含列标题和行号单元格(例如:A,B,1、2、3)?如果没有,是否可以在刷新后删除它们?

  3. 是否可以从Google工作表中获取特定的单元格(例如:D5)并将其放在Excel工作表中?

  4. 如果我先阅读Google工作表并将其保存在文件中,然后再修改或阅读我喜欢的文件,这会变得更容易吗?

希望有人能帮助我,我非常感谢您阅读我的问题所付出的努力!

1 个答案:

答案 0 :(得分:0)

您没有提供要测试的链接,但是我怀疑通用的网络查询将为您完成这项工作。像其他任何类似的任务一样,打开Macro记录器并从Web导入电子表格数据。

p < abbr[title="who"] {
     * your styling *
}