Обновление подключения к Power Query, Excel 2010

#excel #powerquery #vba

#excel #powerquery #vba

Вопрос:

Я назначил ленте макрос для обновления 4 запросов. Это делается с помощью VBA, потому что мне нужно заказать обновление; Запрос 4 Добавляет три других в один запрос, который затем используется в качестве подключения PowerPivot. Это Excel 2010, поэтому для параметров загрузки установлено значение «только подключение», поскольку нет опции прямой модели данных. Фоновое обновление отключено, и макрос выполняется без ошибок, однако я не могу сказать, что на самом деле что-то делается. На панели запросов по-прежнему отображается, что запросы не обновлялись в последнее время, и редактор запросов указывает то же самое. Все запросы запроса (кроме 4-го) подключены к внешним книгам. Я бы очень хотел, чтобы этот макрос обновления работал, поэтому мне не нужно указывать пользователям заходить в редактор PQ и обновлять, загружать каждый запрос каждый раз; это неизбежно создаст проблему. Помимо макросов, простое нажатие обновить подключение для каждого имени запроса, похоже, тоже ничего не дает. Я начинаю подозревать, что это может быть связано с тем, что ни один из запросов не загружается только в рабочие листы и соединение. Есть какие-либо обходные пути для этого? Я тщательно искал и не могу найти ничего, связанного с этим, я думал, что это наверняка будет распространенной проблемой.

Ответ №1:

Я бы просто использовал кнопку Обновить все на ленте данных. Шаги добавления в запросе 4 будут управлять последовательностью выполнения, запросы 1-3 обновлять не нужно.