将数据从Google表格复制到Excel

时间:2019-03-13 08:26:31

标签: excel vba google-apps-script google-sheets-api

我实际上想每隔几分钟运行一次VBA宏,其中包含Google表格中的信息。我尝试使用“发布到网络”选项,但是由于数据量大,刷新时间超过5分钟。我也不想每隔几分钟导出或另存为Excel文档,因为这需要自动化。我也不想使用RPA。

我仅想在Google表格中每隔几分钟将一系列数据传输到Excel中。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

保存/导出到Excel也可以自动进行(使用Apps脚本预定的触发器每隔几分钟保存到Google Drive,并使用Drive API访问文件),但是由于您说过您似乎不想导出到Excel ,您可以尝试执行以下操作:

  1. 从VBA中访问具有范围的Google Sheets API“获取值”端点 从您想要的数据(https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/get)[查看此线程:How do we use restful APIs from Excel macros (vba)? ]。
  2. 解析JSON并将数据保存在您的Excel工作表中[查看此线程:JSON VBA Parse to Excel ]。