none
vb에서 late binding 방식으로 엑셀파일생성시 Office 365 엑셀에서 오류 발생 RRS feed

답변

  • 안녕하세요,
    MSDN포럼을 사용해 주셔서 감사합니다.

    이슈 관련하여 아래 두 링크를 참조하실수 있습니다.
    1. Active X Error With Excel 2016 And Late Binding
    2. now ActiveX Component Can't Create Object

    도움이 되었으면 합니다.
    위 링크가 문제를 해결하는 데 도움이 되지 않는 경우 영문 VBA 포럼에 질문하면 더 좋은 서포트를 받을 수 있을것입습니다.

    MSDN Community Support Ricky

    다른 커뮤니티 멤버에게 도움이 될 수 있게 문제를 해결 한 답변을 '답변으로 표시'를 클릭하시고 그렇지 않은 경우 '답변으로 표시 취소'를 클릭하시기 바랍니다. MSDN 서포트에 대한 의견이나 불만이 있을 경우 MSDNFSF@microsoft.com 으로 연락하시기 바랍니다.

    • 답변으로 표시됨 harimauzang 2020년 1월 13일 월요일 오전 8:36
    2020년 1월 9일 목요일 오전 8:34
    중재자

모든 응답

  • 안녕하세요문의드립니다    

    회사에서 자체적으로  vb로 프로그램을  만들어서 업무에 활용하고 있습니다.    

    일부데이타를 엑셀파일로 내보내기 위해서   late binding 방식으로 엑셀파일을 자동생성시키고 있습니다.    

    기본 소스는 아래와 같습니다

                Dim xlApp1 As Object

                Dim xlWorkbook As Variant

                Set xlApp1 = CreateObject("Excel.Application")

                Set xlWorkbook = xlApp1.Workbooks.Open(App.Path & "\급여비교샘플.xlsx")           

                '엑셀파일 보이기

                xlApp1.Visible = True

        

    기존 엑셀 2010 버전을 컴퓨터에 설치해서 위 로직이 잘 작동했습니다.    

    그런데 이번에 회사에서 전사적으로 오피스 365 비즈니스 버전을 설치한 이후로 CreateObject 부분에서 에러가 발생합니다.    

    오피스 365와 엑셀 2010이 함께 설치되어 있는  PC 에서는 에러가 발생하지 않지만 2010버전을 제거하고    

    오피스 365만 설치되어 있는  PC에서는 동일한 에러가 발생합니다.    

    에러메세지는 아래와 같습니다.

        

    429 런타임 오류가 발생하였습니다

    ActiveX 구성요소는 개체를 만들 수 없습니다.

        

    오피스 365 엑셀을 열고 옵션 고급 보안센터 모든 매크로 허용을 체크하는등의 조치를 취했지만    

    여전히 해당 로직 Set xlApp1 = CreateObject("Excel.Application") 에서 작동이 되지 않습니다.    

    어떻게 하면 정상작동하는지 알려주시면 감사하겠습니다.

    2020년 1월 7일 화요일 오전 8:00
  • 안녕하세요,
    MSDN포럼을 사용해 주셔서 감사합니다.

    이슈 관련하여 아래 두 링크를 참조하실수 있습니다.
    1. Active X Error With Excel 2016 And Late Binding
    2. now ActiveX Component Can't Create Object

    도움이 되었으면 합니다.
    위 링크가 문제를 해결하는 데 도움이 되지 않는 경우 영문 VBA 포럼에 질문하면 더 좋은 서포트를 받을 수 있을것입습니다.

    MSDN Community Support Ricky

    다른 커뮤니티 멤버에게 도움이 될 수 있게 문제를 해결 한 답변을 '답변으로 표시'를 클릭하시고 그렇지 않은 경우 '답변으로 표시 취소'를 클릭하시기 바랍니다. MSDN 서포트에 대한 의견이나 불만이 있을 경우 MSDNFSF@microsoft.com 으로 연락하시기 바랍니다.

    • 답변으로 표시됨 harimauzang 2020년 1월 13일 월요일 오전 8:36
    2020년 1월 9일 목요일 오전 8:34
    중재자
  • 1번으로 해결했네요.

    감사합니다.

    2020년 1월 13일 월요일 오전 8:36