2017-05-15 10 views
1

この構文を使用して、テーブルを.xlsxファイルにエクスポートしています。私が持っている問題は、ファイルを開くときにいつでもこのエラーがスローされるということです。テーブルをスプレッドシートとして保存するにはVBAにアクセス

ファイル形式またはファイル拡張子が無効であるため、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 
関連する問題