vba - 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)'
命令失败
这是什么意思?我如何解决它?(错误对话框中的“帮助”按钮不会导致任何解释错误的页面。)
无论我尝试保存到哪个文件夹,这似乎都会发生。
解决方案
推荐阅读
- asp.net-core - ASP.NET CORE 如何将项目从输入发送到数据库并在同一页面上查看
- angular - 无法访问插值 {{}} 设置的输入字段值
- r - 如何计算 r 中 dna 序列中“ATC”的数量
- java - 计算 Android 应用程序运行时间
- c# - StackOverflowException while getting screenshots in C#
- python - 使用 embedding_vector 实现 Word2Vec 模型时出错
- arrays - Cuda 你如何使用带有 __constant__ 的指针数组
- alexa-skills-kit - Alexa Skills 的 AWS 账户计费
- reactjs - 为什么大型平面列表很慢?如何使用 shouldComponentUpdate?
- django - Django psycopg2 游标不存在