Excel VBA - 尝试使用SaveAs将97-2003 .XLS转换为以后的Excel版本.XLSX或.XLSM

时间:2018-04-18 10:43:45

标签: excel excel-vba save-as vba

我已经搜遍了所有的答案,我尝试了很多解决方案。使用Excel(2010)VBA,我想将早期的Excel版本(97-2003).xls文件转换为较新的.xlsx或.xlsm文件。

这样做的原因是为了克服早期版本的256列问题。

我尝试使用以下内容(使用.xlsm和.xlsx FileFormat常量):

Application.ActiveWorkbook.SaveAs Filename:=NewPathAndFileName, FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False

我似乎无法将工作簿的版本更新为更高版本,因此我可以使用超过256列。

我正在使用Excel 2010。我也在NewPathFileName中使用适当的.xlsx或.xlsm扩展名,具体取决于FileFormat值。

有什么想法吗?

0 个答案:

没有答案