Я использую книгу Excel 2016 с несколькими подключениями к данным на сервере SQL, и они прекрасно обновляются с помощью команды Refresh all . Мне нужно создать XML-отображение, хотя только для экспорта (т. Е. Реального обновления не требуется, данные в экспортированной в XML таблице Excel заполняются вручную и по формулам + экспортируются по требованию).

После создания таблицы, сопоставленной с XML, кнопка Refresh all больше не будет работать должным образом, и мне будет выдано предупреждение

"The following data range failed to refresh: Data_map

Continue to refresh all?

Скриншот

Кроме этого я получаю правильное обновление подключения к данным, и сам экспорт XML работает нормально.

У меня проблема в том, что я хочу запланировать VBScript для запуска команды RefreshAll и это сообщение об ошибке препятствует беспрепятственному запуску этого процесса.

Хотя я мог бы обойти это возможно .DisplayAlerts = False свойство, оно не идеально, так как я не хочу, чтобы VBScript завершал работу, если есть другие неожиданные предупреждения или ошибки.

Как я могу удалить таблицу сопоставления XML из команды RefreshAll или как сделать сопоставление XML совместимым с RefreshAll? Нет даже возможности снять флажок "Refresh this connection on Refresh All" как при обычных подключениях к данным в Excel.

0