Доступ к VBA для сохранения таблицы в виде электронной таблицы

Я использую этот синтаксис для экспорта таблицы в файл .xlsx. У меня проблема в том, что каждый раз, когда я пытаюсь открыть файл, возникает эта ошибка:

Excel не может открыть файл, так как формат файла или расширение файла недопустимы. Убедитесь, что файл не поврежден и что расширение файла соответствует формату файла.

Я использую Excel 2013 и Access 2013 - и это строка экспорта, которую я использую

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

Как экспортировать таблицу доступа в Excel, чтобы вы могли открыть файл без ошибок?


person Smith Stanley    schedule 15.05.2017    source источник
comment
измените это на другой формат файла электронной таблицы: = acSpreadsheetTypeExcel12,   -  person Doug Coats    schedule 15.05.2017
comment
@DougCoats - на что мне его изменить? Я думал, что 12 для Excel 2013?   -  person Smith Stanley    schedule 15.05.2017


Ответы (1)


Пытаться:

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, strTable, strWorksheetPath, True
person Kostas K.    schedule 15.05.2017