我希望从Microsoft Word的VBA代码中保存一个自定义文件。Word VBA中是否有适当的SaveAs对话框?我需要这个对话框可以:
- 指定一个自定义筛选器;
- 选择一个可能不存在的文件;
- 尽可能只使用Word VBA。
- Application.FileDialog(msoFileDialogSaveAs)。不允许指定自定义筛选器。
- Application.FileDialog(msoFileDialogFolderPicker)。不允许选择不存在的文件(这是一个文件打开对话框,而不是文件另存为对话框)。
- Application.GetSaveAsFilename。在Excel中可行,但在Word中不存在。
- 使用Windows API。如果可能,我想避免使用此方法。
- 从Word VBA调用Excel应用程序并使用GetSaveAsFilename。丑陋的解决方案。还有其他方法吗?