【发布时间】:2016-08-26 12:48:28
【问题描述】:
我正在尝试在 Word 2016 中使用以下代码另存为:
Dim doc As Word.Document
Dim fpFile as string
Set doc = ActiveDocument
fpFile = doc.Path & "\" & doc.Name
doc.SaveAs Filename:=Left(fpFile, Len(fpFile) - 4) & "docx", FileFormat:=wdFormatDocument
我使用 Left 和 Len 函数的 Filename 参数计算结果为:
C:\Users\My Name\Documents\My Company\My Client\test 文件夹\HeaderTemplate.docx
这对我来说看起来不错,但我收到错误 6294:SaveAs 行上的“文件类型和文件扩展名不兼容”。
我首先尝试将 Filename 放入一个字符串变量,然后我尝试了 SaveAs2 方法,两者的结果相同。我确实想保存为标准的非启用宏的 docx 文件。
有什么想法吗?
谢谢。
【问题讨论】:
-
试试
FileFormat:=wdFormatDocumentDefault -
是的,成功了,非常感谢