Word VBA: ошибка времени выполнения '-2147467259 (80004005)' при вызове FileDialog.Execute - PullRequest
0 голосов
/ 13 января 2020

Использование Office365 в Windows 10.

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

Минимальный тестовый случай:

Private Sub TestSave()
    If Application.FileDialog(msoFileDialogSaveAs).Show Then
        Application.FileDialog(msoFileDialogSaveAs).Execute
    End If
End Sub

(Для реального кода я программно устанавливаю имя файла и фильтр по умолчанию, но они не нужны, чтобы показать проблему.)

Однако при вызове .Execute я получаю всплывающее окно с ошибкой :

Ошибка времени выполнения '-2147467259 (80004005)'

Команда не выполнена

Что это значит? Как мне это исправить? (Кнопка «Справка» в диалоговом окне ошибки не ведет ни к одной странице, объясняющей ошибку.)

Это происходит независимо от того, в какую папку я пытаюсь сохранить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...