다음을 통해 공유

VC++에서 Automation를 통해 엑셀 파일을 오픈한 경우 XLL 외부 함수를 사용 할 수 없습니다.

익명
2014-07-25T03:09:00+00:00

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 모듈의 외부 함수를 실행 할 수 있을까요?

Microsoft 365 및 Office | Excel | 가정용 | Windows

잠긴 질문. 이 질문은 Microsoft 지원 커뮤니티에서 마이그레이션되었습니다. 질문이 도움이 되었는지 여부에 대해 응답할 수는 있지만, 메모나 회신을 추가하거나 질문을 따를 수는 없습니다.

댓글 0개 설명 없음

답변 1개

정렬 기준: 가장 유용함
  1. 익명
    2014-07-25T06:22:38+00:00

    안녕하십니까? GwanhoJeong 님

    Microsoft Community 사이트를 방문해 주셔서 감사합니다.

    문의 하신 Visual C++을 이용한 프로그래밍에 대해 안내를 드리겠습니다.

    말씀해 주신 문제의 경우 안타깝지만, 해당 포럼이 아닌 MSDN 개발자 포럼에서 도움을 받으셔야 합니다.

    http://msdn.microsoft.com/ko-kr/office/

    http://social.msdn.microsoft.com/Forums/vstudio/ko-KR/home?forum=visualbasicko

    추가적인 내용이 있다면 하단의 [응답] 버튼을 눌러 회신해주시기 바랍니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.

    응답이 문제 해결에 도움이 되었다면, 아래에 있는 답변으로 [표시] 버튼을 눌러 주시기 바랍니다. 이는 유사한 증상을 겪는 다른 사용자들에게 도움이 될 수 있습니다.

    감사합니다.

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음