我有一个奇怪的情况,我有一组 excel 文件,所有扩展名为 .xls.,在一个目录中,我可以在 Excel 2007 中打开所有这些文件。奇怪的是我无法在 Excel 2003 中打开它们,在同一台机器上,没有在 2007 年首先打开文件并将文件保存为“Excel 97-2003 工作簿”。在我将文件保存为 Excel 2007 中的“Excel 97-2003 工作簿”之前,当我在 2003 年打开 excel 文件时,我收到文件不是可识别格式的错误。
所以我的问题是:如果我已经在 2007 年打开了 excel 文件,并且我已经将打开文件的文件名存储在一个变量中,那么我如何以编程方式模仿上层的“办公按钮”的动作右键并选择“另存为”,然后选择“Excel 97-2003 工作簿”?我已经尝试过类似下面的方法,但它根本不保存文件:
ActiveWorkbook.SaveAs TempFilePath & TempFileName & ".xls", FileFormat:=56
感谢您的任何帮助或指导!