안녕하세요. Access와 엑셀을 이용하여 작업을 하던중 예기치 못한 오류가 생겨서 질문드립니다.
○우선 증상은 다음과 같습니다.
Access에서 VBA를 이용해 엑셀을 불러오는 TRANSFERSPREEDSHEET 메소드를 이용해 엑셀을 불러오는 코드가 짜여져 있습니다. 그런데 어느날부터 확률적으로, 이 코드가 포함된 커맨드를 실행하면 이 코드가 실행되는 라인에서 (해당 라인에 주석을 먹이면 에러가 발생하지 않습니다.) 엑세스 프로그램의 작동이 멈춥니다. 에러메세지는 발생하지 않습니다. 이때 작업관리자에 들어가보면 엑셀 불러오기라는 엑셀 아이콘의 작업이
실행되고 있습니다. 이 작업을 강제로 종료하면 엑세스는 정상으로 돌아옵니다. 이때 엑셀 라이브러리의 참조를 해제하였다가 다시 설정하면 정상적으로 엑셀 불러오기 되었습니다.
그런데 저번주부터는 이방법도 먹히지 않고 항상, 무조건 엑셀 불러오기 안되는 문제가 발생하였습니다. 이에 이 문제의 해결방법을 여쭙고 위해 질문 남깁니다.
한편, 유사한 환경의 다른 PC에서 같은 데이터베이스를 사용할때는 그러한 문제가 발생하지 않습니다. 그리고 엑셀 불러오기 부분의 코드는 수정한적이 없습니다.
○사용하는 환경은 다음과 같습니다.
엑세스는 2003을 사용합니다.
라이브러리는 EXCEL OBJECT LIBRARY 14.0을 사용합니다.
엑셀은 2010과 2003이 둘 다 설치되어 있습니다.
이 중 2010은 정품인증이 안되어 있습니다 (인터넷망 연결시 보안 사고가 발생하므로 내부 단독망만 사용하는 pc)
윈도우는 7인데 이또한 정품인증이 안되어 있습니다. (단독망 사용)
○예상하는 문제는 다음과 같습니다.
오피스2010의 정품인증이 안되어 있는 상황입니다. (단독 인트라넷 사용으로 인해) 이러한 문제때문에 아닌지 고민중입니다.
오피스 2003과 라이브러리가 충돌한것은 아닌지 고민중입니다.
혹시 이러한 문제에 대한 해결방법이 있을까요.