본문 바로가기
office/excel

엑셀 ActiveX 개체를 삽입할 수 없습니다 해결 방법

by 개코 - 개발과 코딩 2021. 4. 23.

엑셀을 이용하여 업무자동화를 하는 분들은 개체를 삽입할 수 없습니다 라는 메세지를 보실 수 있습니다. 이것은 엑셀의 ActiveX 개체에 사용권한 또는 윈도우 보안설정에 의한 원인일 수 있습니다. 복잡할 수 있지만, 사용 할 수 있는 해결 방법은 있습니다. 

엑셀 레지스트리의 정보를 수정하여 개체를 활성화하여 사용할 수 있습니다.

개체를 삽입할 수 없습니다
개체를 삽입할 수 없습니다

레지스트리

윈도우에 설치된 프로그램의 기본 정보를 저장하고 사용권한 및 중요정보를 코드형태로 가지고 있습니다.

익숙하지 않는 경우 수정을 하지 않는 것을 권고하고 있으며, 익숙하더라도 수정과 삭제에 주의하고 백업을 요하고 있습니다.

레지스트리 값을 변경하려면 레지스트리 편집기를 이용하면 됩니다.

 

엑셀 ActiveX 개체 활성화 하기

레지스트리에서 특정한 코드의 값을 변경을 하면 ActiveX 개체를 활성화하여 엑셀에서 사용을 할 수 있습니다.

수정할 레지스트리의 주소는 아래를 참고합니다.

 

컴퓨터\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Wow6432Node\Microsoft\Office\16.0\Common\COM Compatibility\{8856F961-340A-11D0-A96B-00C04FD705A2}
  1. 레지스트리 편집기를 실행한다.
    레지스트리 실행은 윈도우키를 클릭한 후 regedit 를 입력하고 엔터를 치면 된다.
  2. 메뉴 바로 밑에 있는 레지스트리 주소를 위의 경로에 맞도록 이동한다.
  3. 우측 화면에 Compatibility Flags 값을 클릭하고 마우스 오른쪽 버튼을 클릭한다.
  4. 수정버튼을 클릭한다.
  5. 값 데이터 부분을 0으로 변경하고 확인 버튼을 클릭한다.
  6. 엑셀에서 AcitveX 관련하여 사용할 개체를 추가해 보도록 한다.
  7. 추가되는 것을 확인할 수 있다.

 

반응형

댓글