首页 > 解决方案 > Word VBA:调用 FileDialog.Execute 时出现运行时错误“-2147467259 (80004005)”

问题描述

在 Windows 10 下使用 Office365。

我正在尝试以编程方式调用“保存”对话框,然后保存打开的文档。

最小测试用例:

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

(对于真正的代码,我以编程方式设置默认文件名和过滤器,但不需要这些来显示问题。)

但是,在调用 时.Execute,我收到一个错误弹出窗口:

运行时错误'-2147467259 (80004005)'

命令失败

这是什么意思?我如何解决它?(错误对话框中的“帮助”按钮不会导致任何解释错误的页面。)

无论我尝试保存到哪个文件夹,这似乎都会发生。

标签: vbams-word

解决方案


推荐阅读