Метод Workbook.RefreshAll (Excel)

Обновляет все внешние диапазоны данных и отчеты сводной таблицы в указанной книге.

Синтаксис

выражение. RefreshAll

выражение Переменная, представляющая объект книги .

Примечания

Объекты, для которых свойству BackgroundQuery присвоено значение true , обновляются в фоновом режиме.

Если запрос Power Query, загружающий данные в таблицу листа, завершается сбоем во время обновления, RefreshAll не вызывает ошибку во время выполнения. Другие подключения по-прежнему обновляются, и в затронутой таблице сохраняются предыдущие данные. Это поведение происходит, даже если фоновое обновление отключено для каждого подключения.

Чтобы обнаружить эти ошибки, обновите запрос каждой таблицы по отдельности, вызвав QueryTable.Refresh с параметром BackgroundQuery со значением False. Затем обработайте любую ошибку, которую выдает метод. Используйте ListObject.QueryTable, чтобы получить таблицу запросов для таблицы, загруженной Power Query.

Пример

В этом примере обновляются все диапазоны внешних данных и отчеты сводной таблицы в третьей книге.

Workbooks(3).RefreshAll

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.