当我指定.xlsx时,为什么我的macros保存为.xls?

我有一个macros,打开一个文件,执行一些格式的文件,然后将其另存为一个新的文件。 我已经设置为我的文件types.xlsx,我打开的文件存储为.xlsx,但是当我保存,它想要保存为.xls,然后它不会打开时,我不保存它如.xls。 我的代码有什么问题?

我从另一个网站获得了代码保存,这可能是问题的一部分。

Sub Main() ' '// non-related code above... wBook.SaveAs Filename:=NewFile, _ FileFormat:=xlNormal, _ Password:="", _ WriteResPassword:="", _ ReadOnlyRecommended:=False, _ CreateBackup:=False Set ActBook = wBook Workbooks.Open CurrentFile ActBook.Close End If Application.ScreenUpdating = True End Sub 

尝试将SaveAs.FileFormat更改为xlOpenXMLWorkbook

 wBook.SaveAs Filename:=NewFile, _ FileFormat:=xlOpenXMLWorkbook, ... 

您可以在这里获得Workbook.SaveAs方法(MSDN链接)和xlFileFormat枚举(MSDN链接)的更多信息 。