带有过滤器的MS Word SaveAs File对话框

时间:2013-11-18 11:10:02

标签: vba ms-word word-vba

我想从Microsoft Word下的VBA代码中保存自定义文件。 Word VBA中是否有适当的SaveAs对话框?我需要从这个对话框中得到什么:

  1. 指定自定义过滤器;
  2. 选择(可能)不存在的文件;
  3. 仅在可能的情况下使用Word VBA。
  4. 我在本网站上找到的解决方案:

    1. Application.FileDialog(msoFileDialogSaveAs)。不允许指定自定义过滤器。
    2. Application.FileDialog(msoFileDialogFolderPicker)。不允许选择不存在的文件(这是文件打开对话框,而不是文件保存对象)。
    3. Application.GetSaveAsFilename。在Excel中工作,但在Word中不存在。
    4. 使用Windows API。如果可能,我想避免这种情况。
    5. 从Word VBA调用Excel应用程序并使用GetSaveAsFilename。难看的解决方案。还有其他办法吗?

1 个答案:

答案 0 :(得分:0)

Word Interop是否适合您?如果是这样,您可以使用Document类的SaveAs。