访问VBA以将表格另存为电子表格

时间:2017-05-15 18:08:39

标签: excel vba excel-vba ms-access-2013 excel-2013

我使用此语法将表导出到.xlsx文件。我遇到的问题是,无论何时我尝试打开文件,都会抛出此错误:

  

Excel无法打开文件,因为文件格式或文件扩展名无效。验证文件是否已损坏,以及文件扩展名是否与文件格式匹配。

我正在使用Excel 2013和Access 2013 - 这是我使用的导出行

DoCmd.TransferSpreadsheet transfertype:=acExport, spreadsheettype:=acSpreadsheetTypeExcel12, TableName:=strTable, filename:=strWorksheetPath, hasfieldnames:=True

将访问表导出为ex​​cel的方法是什么,这样您就可以免费打开文件?

1 个答案:

答案 0 :(得分:0)

尝试:

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, strTable, strWorksheetPath, True