我有一個奇怪的情況,我有一組excel文件,所有的擴展名爲.xls。,在一個目錄中我可以打開所有這些文件在Excel 2007中罰款。奇怪的是,我不能在同一臺機器上的Excel 2003中打開它們,而無需在2007年首先打開文件,並將該文件保存爲「Excel 97-2003工作簿」。在將文件保存爲Excel 2007中的「Excel 97-2003工作簿」之前,當我在2003年打開Excel文件時,出現文件不是以可識別的格式顯示的錯誤。打開excel 2007 excel文件並保存爲VBA中的97-2003格式
所以我的問題是:如果我已經有在2007年打開的Excel文件,我已經有打開的文件存儲在一個變量的文件名,編程方式我怎樣才能模仿動作去「辦公室按鈕「在右上角並選擇」另存爲「,然後選擇」Excel 97-2003 Workbook「?我試過類似下面的東西,但它根本不保存文件:
ActiveWorkbook.SaveAs TempFilePath & TempFileName & ".xls", FileFormat:=56
感謝您的任何幫助或指導!
我完全有同樣的問題。一個my_file_with_macro.xlsm文件生成一些* .xls文件與2003 excel兼容,這些文件無法由仍在Office 2003下運行的同事打開。自從您在此處詢問此問題後,您是否得到過任何解決方案? – 2012-04-26 09:16:55
其實,我剛剛找到了一個解決方案(我並不是很清楚,但是......無論如何,它都適合我)。 Application.DisplayAlerts =假 設置resultFile = Workbooks.Open(resultFileName) resultFile.CheckCompatibility =假 resultFile.SaveAs文件名:= resultFileName,的FileFormat:= xlExcel8 resultFile.Close Application.DisplayAlerts =真 – 2012-04-26 09:35:36