2016-03-10 6 views
1

У меня есть DoCmd, чтобы экспортировать запрос в файл Excel, но когда я иду открыть файл Excel, я получаю сообщение об ошибке: «Excel не открывается, поскольку формат и расширение файла недействительны. " Что может быть причиной этого, когда я экспортирую файл и пытаюсь его открыть?Доступ к ошибке экспорта Excel

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "qryComplete", "C:\Users\Downloads\Reports\Report_Name " & Format(Date, "mmddyy") & ".xlsx", True 
+1

@HansUp .. Что-то такое простое, это было именно оно. Я попробовал Excel12, но у меня была такая же ошибка, и поэтому я попробовал Excel9. Большое вам спасибо за помощь. – PhoenixJay

+2

Понятно. Лично я считаю, что * SpreadsheetType * вещь излишне сложно разобраться. В разделе справки Access 2010 * AcSpreadSheetType Enumeration * ни один из 'acSpreadsheetTypeExcel12' или' acSpreadsheetTypeExcel12Xml' даже не указан. К сожалению! :-) – HansUp

ответ

1

Если вы хотите acSpreadsheetTypeExcel9 для SpreadsheetType вариант, использовать .xls как расширение файла.

Если вы хотите .xlsx в качестве расширения файла, используйте acSpreadsheetTypeExcel12Xml для SpreadsheetType.

Ошибка возникает из-за неправильной комбинации acSpreadsheetTypeExcel9 и .xlsx.

Смежные вопросы