我使用此语法将表导出到.xlsx文件。我遇到的问题是,无论何时我尝试打开文件,都会抛出此错误:
Excel无法打开文件,因为文件格式或文件扩展名无效。验证文件是否已损坏,以及文件扩展名是否与文件格式匹配。
我正在使用Excel 2013和Access 2013 - 这是我使用的导出行
DoCmd.TransferSpreadsheet transfertype:=acExport, spreadsheettype:=acSpreadsheetTypeExcel12, TableName:=strTable, filename:=strWorksheetPath, hasfieldnames:=True
将访问表导出为excel的方法是什么,这样您就可以免费打开文件?
答案 0 :(得分:0)
尝试:
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, strTable, strWorksheetPath, True