아래 코드를 사용하여 Access에서 Excel로 보고서를 내보내려고했습니다.Excel 내보내기에 대한 액세스 오류 2302는 선택한 파일에 출력 데이터를 저장할 수 없습니다.
pat = CurrentProject.Path
Set xlo = CreateObject("Excel.Application")
Nname = "MonthlyData" & Left(Now(), 5)
DoCmd.OutputTo acOutputReport, "MonthlyAll", "Excel 97 - Excel 2003 Workbook (*.xls)", pat & "\" & Nname & ".xls", True
내 시스템에서는 정상적으로 작동하지만 이후에 시도한 다른 제품에서는 작동하지 않습니다. 내 시스템에서 다른 Excel 형식으로도 내보낼 수 없습니다. 나는 다음과 같은 참조 내 시스템에서 선택한 ,
응용 프로그램에 대한비주얼 베이직 하여 Microsoft Access 15.0 개체 라이브러리 OLE 자동화 마이크로 소프트 오피스 15.0 액세스 데이터베이스 엔진 개체 라이브러리 의 Microsoft Excel 15.0 개체 라이브러리 마이크로 소프트 오피스 15.0 개체 라이브러리
아직 이러한 참조를 확인하지 않았습니다. 그 이유가 확실하지 않습니다. 문제가 아닌 Windows 10을 사용하고 있습니다. 호환성을 검사했습니다.
나는 그렇게했습니다. 이제 오류는 2282입니다. 현재 개체를 넣으려는 형식을 사용할 수 없습니다. 내 Excel 응용 프로그램에서 차단 된 Excel 95에서 acFormatXLS 파일을 생성하므로 "Excel 97 - Excel 2003 통합 문서 (* .xls)"를 제공했습니다. – srt