Скопируйте данные из Google Sheet в Excel - PullRequest
1 голос
/ 13 марта 2019

Я хочу запускать макрос VBA каждые несколько минут с информацией из Google Sheet. Я попытался использовать опцию «Опубликовать в Интернете», но обновление занимает более 5 минут из-за размера данных. Я также не хочу экспортировать или сохранять в виде документа Excel каждые несколько минут, поскольку это необходимо автоматизировать. Я также не хочу использовать RPA.

У меня просто есть ряд данных в Google Sheet, которые я хочу передавать в Excel каждые несколько минут.

Есть идеи?

1 Ответ

2 голосов
/ 13 марта 2019

Сохранение / экспорт в Excel также можно автоматизировать (сохранять на Google Диск каждые несколько минут с помощью запуска по расписанию скриптов Apps и получать доступ к файлу с помощью Drive API), но, поскольку вы сказали, что не хотите экспортировать в Excel , вы можете попробовать сделать следующее:

  1. Из VBA доступ к конечной точке API получения таблиц Google Sheets API с диапазоном откуда вы хотите получить данные (https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/get) [ См. эту ветку: Как мы используем restful APIs из макросов Excel (vba)? ].
  2. Анализ JSON и сохранение данных в таблице Excel [ См. Эту ветку: Анализ JSON VBA в Excel ].
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...