2014-01-23 4 views
1

Microsoft Access 쿼리에서 두 개의 Excel 통합 문서를 내보내었지만 Excel 스프레드 시트가 열려 있습니다. 어떻게 닫을 수 있습니까? 나는 인터넷을 통해 답을 찾았고 발견 한 코드는 다음과 같다.Microsoft Access를 사용하여 Excel 통합 문서 닫기

Dim objXLApp As Excel.Application 

이것은 작동하지 않는다. 다음 오류가 발생합니다.

"Compile Error: 
User-defined type not defined" 

"Excel.Application"은 드롭 다운의 옵션이 아닙니다.

+2

을? 이 한 줄로 모든 문제에 대해 알려주는 것은 아닙니다. 하위 줄 끝에 다음을 추가하십시오 :'Set objXLApp = Nothing'. –

답변

0

Excel 응용 프로그램 개체 모델에 대한 참조가 필요한 것 같습니다. "Microsoft Office Excel"

나는 VBA가 VBA이지만 액세스가 익숙하지 않습니다. 참조가 필요합니다. 도구 - 아래

시도합니다 (VBA IDE에서)> 참조

그리고 대화 상자에서 Microsoft Office Excel에서, 당신은 할 수 있어야 ... 선택이 있어야한다 :

희미한를 엑셀로 xlApp.Application

희망이 도움이됩니다.

0

어떤 방법으로 내보낼 수 있습니까? DoCmd.TransferSpreadsheet 방법을 확인하거나 선호하는대로 (현재 사용 중입니다) DoCmd.OutputTo 메소드를 확인하십시오. AutoStart 인수를 공백으로두면 false로 유지되고 새로 생성 된 파일은 열리지 않습니다. 내 파일에서 코드의 발췌 내용은 아래를 참조하십시오 : 어떤 코드의 나머지 부분에 대한

DoCmd.OutputTo acOutputReport, "trndHistErrorRaterpt", "Excel97-Excel2003Workbook(*.xls)", "", False, "", , acExportQualityPrint

관련 문제