none
엑셀 Automation 으로 엑셀 파일을 오픈한 경우 Add-in 모듈의 외부함수 접근이 불가능 합니다. RRS feed

  • 질문

  • VS 버젼 :  Visual studio 2013

    언어 : VC++(MFC)

    엑셀버젼 : 2010

    사용 OS : window 7 32bit

    엑셀 Add-in 모듈을 만들었습니다. 확장자는 .XLL입니다.

    정상적으로 엑셀에서 XLL 외부함수에 접근하여 결과를 가져오고 있습니다.

    그런데  MFC 로 만든 다이얼로그 프로그램에서 Automation를 통해 엑셀을 오픈한 경우 

    XLL의 외부 함수를 사용할 수 없습니다.

    파일->옵션->추가기능에 보면 해당 xll 모듈이 정상적으로 등록되어 있습니다.

    그런데 "함수마법사"의 "범주 선택"에 보면 Xll 모듈의 이름이 등록되어 있지 않습니다.

    http://msdn.microsoft.com/en-us/library/office/ff194819(v=office.15).aspx 

    위의 URL를 보고 Open 함수에서 인자를 "Editable" 인자를  TRUE로 설정해도 XLL 외부 함수를 사용 할 수 없습니다.

    어떻게 해야 Automation를 통해 오픈한 엑셀 파일에서 Add-in 모듈의 외부 함수를 실행 할 수 있을까요?

    2014년 7월 25일 금요일 오전 6:50