본문 바로가기

쇼핑의 추천/IT

엑셀 VBA : WebBrowser 오류 문제 해결

WebBrowser 오류 문제

엑셀 2013 이후 버전 사용자는 Web Browser Control을 삽입할 때 Windows 보안문제로 오류가 발생합니다.

따라서 아래 순서대로 레지스트리 값을 변경해줘야 합니다.

변경해야 할 레지스트리 값

{8856F961-340A-11D0-A96B-00C04FD705A2}

위 키 변경으로 안될시 추가
{25336920-03F9-11CF-8FD0-00AA00686F13}




키보드의
윈도우키 + R 을 눌러 '실행' 창을 불러온 뒤, 'Regedit'을 입력합니다.

실행창에서 'Regedit'을 입력합니다.

레지스트리 편집기가 실행되면, 좌측의 목록에서 아래 적어드린 경로로 이동합니다.

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft

MicroSoft 폴더를 우클릭한 뒤, 아래 적어드린 레지스트리 키값을 붙여넣기하여 검색합니다.

{8856F961-340A-11D0-A96B-00C04FD705A2}

레지스트리 키값을 검색합니다ㅏ. Microsoft\Office 하위 폴더에서 ‘Compatibility Flags’ 를 찾습니다.

사용중인 윈도우버전과 설정에따라 Compatibility Flags 레지스트리 위치가 다를 수 있습니다. 따라서 한번에 검색이 안될 경우 키보드 F3키를 눌러 Compatibility Flags가 나올때까지 검색합니다.

만약 윈도우 10 / 엑셀 오피스 365를 사용중이실경우, 아래 경로를 붙여넣기하면 바로 이동할 수 있습니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Microsoft\Office\16.0\Common\COM Compatibility\{8856F961-340A-11D0-A96B-00C04FD705A2}

Compatibility Flags를 더블클릭 한 뒤, Value Data를 ‘0’으로 변경합니다.

ValueData를 0으로 변경한 뒤 확인을 눌러주세요.

모든 단계를 완료한 뒤, 엑셀을 재실행하면 웹브라우저가 정상적으로 삽입됩니다.






위 방법으로 안될시 레지스트리 수정 추가
{25336920-03F9-11CF-8FD0-00AA00686F13}

값을 0으로 변경



위 레지스트리 값들은

\Microsoft\Office 의 하위경로이다
다른 비슷한 경로에 중복된 키값과 헷갈리는 경우가 있으니

경로를 잘 확인하자