2016-10-19 3 views
0

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

ответ

0

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

Смежные вопросы