Visul Basic 프로젝트에 프로그래밍 방식으로 액세스 할 수 없습니다. 오류 원인 해결방법이 있나요?



  • ※ 이 글은 기존에 있었던 문의 사항을 재구성하여 정리한 것입니다.

    현재 PC는 Win10 64bit이며, 그림과 같이 C++ 재배포 라이브러리는 정상적으로 설치가 되어 있습니다.
    윈도우를 최신버전으로 update 하였으며, C++ 재배포 라이브러리를 모두 제거 후 다시 설치하여 다시 실행해 보았지만, 같은 오류가 반복되고 있습니다.
    아래와 같이 오류가 나는 원인이 무엇인지 궁금합니다.
    삭제와 재설치를 반복해봤음에도 불구하고 해결책을 찾지 못하였습니다.

    Visul Basic 프로젝트는 프로그래밍 방식으로 액세스 할 수 없습니다. 오류 원인 해결방법이 있나요.jpg

    Visul Basic 프로젝트는 프로그래밍 방식으로 액세스 할 수 없습니다. 오류 원인 해결방법이 있나요2.jpg



    1. 우선 문의 하신 오류를 재현해 보겠습니다.
      “매크로 보안 -> 매크로 설정” 옵션을 아래와 같이 설정하고 AutomateOne의 ExcelMacroInline 명령을 실행하면 보내주신 오류와 똑같은 오류가 만들어 집니다.

    Visul Basic 프로젝트는 프로그래밍 방식으로 액세스 할 수 없습니다. 오류 원인 해결방법이 있나요3.jpg

    컴퓨터를 재부팅 한 후 AutomateOne를 실행하면 아래와 같이 오류가 재현 됩니다.

    Visul Basic 프로젝트는 프로그래밍 방식으로 액세스 할 수 없습니다. 오류 원인 해결방법이 있나요4.jpg
    2. 오류를 해결해 보도록 하겠습니다.

    1. 매크로 옵션을 아래와 같이 설정합니다.
    2. 오류가 발생 했다면 작업관리자를 실행시켜 백그라운드로 실행된 엑셀 프로세스를 모두 종료 하십시오.
    3. 그리고 컴퓨터를 재부팅 합니다(매크로 옵션은 재부팅 해야만 적용 되는 것 같습니다.)

    Visul Basic 프로젝트는 프로그래밍 방식으로 액세스 할 수 없습니다. 오류 원인 해결방법이 있나요5.jpg

    컴퓨터를 재부팅 하고 난 다음 위의 옵션이 정상인지 다시 확인 바랍니다.
    (간혹 체크 Box가 빠져 있기도 합니다. 체크 빠져 있으면 2번 내용 설정 후 PC재부팅을 반복하시면 됩니다.)

    AutomateOne를 실행합니다.

    Visul Basic 프로젝트는 프로그래밍 방식으로 액세스 할 수 없습니다. 오류 원인 해결방법이 있나요6.jpg

    정상적으로 실행 됩니다.

    혹시 그래도 안된다면, MS사의 문서를 참고하여 MS사에 문의 부탁드립니다.
    (Ms사 문서 : https://support.office.com/ko-kr/article/office-파일의-매크로를-사용하거나-사용하지-않도록-설정-12b036fd-d140-4e74-b45e-16fed1a7e5c6)
    VBA 프로젝트 개체 모델에 안전하게 액세스할 수 있음 옵션 참조


Log in to reply