Контейнер неожиданно вышел. Код выхода: 0xC00000CC - PullRequest
0 голосов
/ 12 июня 2019

Я пытаюсь открыть книгу Excel, обновить подключения к данным в книге, затем сохранить и закрыть книгу.

Это прекрасно работает для подключений к данным, которые выполняются с помощью Legacy Wizards (из мастера подключения к данным), но для любого подключения к данным, использующего Power Query при попытке автоматизировать обновление с помощью VBA, всегда появляется сообщение об ошибке «Контейнер неожиданно завершен. Выход код: 0xC00000CC. "

Я пробовал несколько способов обновления запроса, последний бит кода VBA приведен ниже.

Я также использовал debug.print con.name и может видеть все соединения и может подтвердить, что причиной возникновения ошибки являются те, которые начинаются с «Query -»

For Each con In objWorkbook1.Connections
If Left(con.Name, 8) = "Query - " Then
Cname = con.Name
With objWorkbook1.Connections(Cname).OLEDBConnection
.BackgroundQuery = False
.Refresh
End With
End If
Next

Ожидаемые результаты для подключения к данным для обновления, так же, как если бы оно было обновлено вручную в Excel (при этом ошибки не появляются).

Сообщение об ошибке: Контейнер неожиданно вышел. Код выхода: 0xC00000CC.

...