2017-05-15 68 views
1

我正在使用此語法將表格導出爲.xlsx文件。我已經是隻要我嘗試打開該文件的問題,引發此錯誤:訪問VBA將表格另存爲電子表格

Excel無法打開該文件,因爲文件格式或文件擴展名無效。驗證文件是否已損壞,文件擴展名是否與文件的格式相匹配。

我用Excel 2013和Access 2013 - 這是匯出行我用

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

什麼是導出一個訪問表練成這樣你就可以自由打開文件錯誤的方式?

+0

更改爲不同的文件格式spreadsheettype:= acSpreadsheetTypeExcel12, –

+0

@DougCoats - 我應該將其更改爲?我以爲12是Excel 2013? –

+0

'v12'是Excel 2007。 – pnuts

回答

0

嘗試:

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, strTable, strWorksheetPath, True 
相關問題