다음을 통해 공유

Access 에서 VBA를 이용한 엑셀 불러오기중 오류발생

익명
2020-05-17T03:34:49+00:00

안녕하세요. Access와 엑셀을 이용하여 작업을 하던중 예기치 못한 오류가 생겨서 질문드립니다.

○우선 증상은 다음과 같습니다.

Access에서 VBA를 이용해 엑셀을 불러오는 TRANSFERSPREEDSHEET 메소드를 이용해 엑셀을 불러오는 코드가 짜여져 있습니다. 그런데 어느날부터 확률적으로, 이 코드가 포함된 커맨드를 실행하면 이 코드가 실행되는 라인에서 (해당 라인에 주석을 먹이면 에러가 발생하지 않습니다.) 엑세스 프로그램의 작동이 멈춥니다. 에러메세지는 발생하지 않습니다. 이때 작업관리자에 들어가보면 엑셀 불러오기라는 엑셀 아이콘의 작업이 실행되고 있습니다. 이 작업을 강제로 종료하면 엑세스는 정상으로 돌아옵니다. 이때 엑셀 라이브러리의 참조를 해제하였다가 다시 설정하면 정상적으로 엑셀 불러오기 되었습니다.

그런데 저번주부터는 이방법도 먹히지 않고 항상, 무조건 엑셀 불러오기 안되는 문제가 발생하였습니다. 이에 이 문제의 해결방법을 여쭙고 위해 질문 남깁니다.

한편, 유사한 환경의 다른 PC에서 같은 데이터베이스를 사용할때는 그러한 문제가 발생하지 않습니다. 그리고 엑셀 불러오기 부분의 코드는 수정한적이 없습니다.

○사용하는 환경은 다음과 같습니다.

엑세스는 2003을 사용합니다.

라이브러리는 EXCEL OBJECT LIBRARY 14.0을 사용합니다.

엑셀은 2010과 2003이 둘 다 설치되어 있습니다.

이 중 2010은 정품인증이 안되어 있습니다 (인터넷망 연결시 보안 사고가 발생하므로 내부 단독망만 사용하는 pc)

윈도우는 7인데 이또한 정품인증이 안되어 있습니다. (단독망 사용)

○예상하는 문제는 다음과 같습니다.

오피스2010의 정품인증이 안되어 있는 상황입니다. (단독 인트라넷 사용으로 인해)  이러한 문제때문에 아닌지 고민중입니다.

오피스 2003과 라이브러리가 충돌한것은 아닌지 고민중입니다.

혹시 이러한 문제에 대한 해결방법이 있을까요.

Microsoft 365 및 Office | Access | 가정용 | Windows

잠긴 질문. 이 질문은 Microsoft 지원 커뮤니티에서 마이그레이션되었습니다. 질문이 도움이 되었는지 여부에 대해 응답할 수는 있지만, 메모나 회신을 추가하거나 질문을 따를 수는 없습니다.

댓글 0개 설명 없음

답변 1개

정렬 기준: 가장 유용함
  1. 익명
    2020-05-18T01:51:11+00:00

    안녕하세요, 성준박 6 님.

    Microsoft Community를 이용해 주셔서 감사합니다.

    이곳은 개인용 Office 사용에 관한 커뮤니티 포럼으로 Access와 VBA관련된 상담은 진행이 어렵습니다.

    해당 문의는 https://docs.microsoft.com/ko-kr/ 에 있는 개발자 포럼에서 진행하시는 것이 좋을 것 같습니다.

    안내해 드린 답변이 도움이 되었기를 바라며, 추가 질문이 있으실 경우 [응답] 버튼을 눌러 답변 부탁드립니다.

    감사합니다.

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음