Я использую книгу 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.