我想从Microsoft Word下的VBA代码中保存自定义文件。 Word VBA中是否有适当的SaveAs对话框?我需要从这个对话框中得到什么:
- 指定自定义过滤器;
- 选择(可能)不存在的文件;
- 仅在可能的情况下使用Word VBA。
醇>
我在本网站上找到的解决方案:
- Application.FileDialog(msoFileDialogSaveAs)。不允许指定自定义过滤器。
- Application.FileDialog(msoFileDialogFolderPicker)。不允许选择不存在的文件(这是文件打开对话框,而不是文件保存对象)。
- Application.GetSaveAsFilename。在Excel中工作,但在Word中不存在。
- 使用Windows API。如果可能,我想避免这种情况。
- 从Word VBA调用Excel应用程序并使用GetSaveAsFilename。难看的解决方案。还有其他办法吗?
醇>