我有一个奇怪的情况,我有一批扩展名为.xls的Excel文件,它们都在同一个目录下。我可以在Excel 2007中打开它们,但是在同一台计算机上的Excel 2003中无法打开它们,除非我先在2007中打开文件并将文件另存为“Excel 97-2003工作簿”。在从Excel 2007保存文件之前,在2003中打开Excel文件时会出现错误,提示文件格式不可识别。
所以我的问题是:如果我已经在2007中打开了Excel文件,并且已经将打开文件的文件名存储在一个变量中,那么如何在程序中模仿上移到右上角的“Office按钮”,选择“另存为”,然后选择“Excel 97-2003工作簿”的操作呢?我尝试了类似下面的代码,但它根本没有保存文件:
感谢任何帮助或指导!
所以我的问题是:如果我已经在2007中打开了Excel文件,并且已经将打开文件的文件名存储在一个变量中,那么如何在程序中模仿上移到右上角的“Office按钮”,选择“另存为”,然后选择“Excel 97-2003工作簿”的操作呢?我尝试了类似下面的代码,但它根本没有保存文件:
ActiveWorkbook.SaveAs TempFilePath & TempFileName & ".xls", FileFormat:=56
感谢任何帮助或指导!