2011-04-23 2 views
3

Excel 2010에는 기본 통합 문서의 리본 XML 파일에서 호출되는 Addin이 있습니다.Excel의 Addin에서 Addin을 호출 한 통합 문서를 어떻게 참조합니까?

Addin에서 Addin을 호출 한 통합 문서를 참조하려면 어떻게해야합니까?

예를 들어, ThisWorkbook을 사용하여 통합 문서의 코드 (이 경우 Addin)를 참조 할 수 있습니다. 호출 통합 문서를 참조하는 것과 비슷한 것이 있습니까? 당신이 사용자가 버튼을 클릭하는 경우는 true 것이 현재 통합 문서, 알고있는 경우

답변

1

, 당신은 사용할 수 있습니다

Activeworkbook.Fullname 

당신은 다른 통합 문서가 될 경우 이전 통합 문서 변수에 저장 할 수 있습니다 문제의 처리를 수행하기 전에 활성화되어 있어야합니다. 내가 생각할 수있는

+0

문제는 Activeworkbook이 호출 통합 문서가 아닌 Addin이라는 점입니다. –

+0

리본 버튼을 클릭 한 직후에도? 분명히 클릭하면 통합 문서 자체가 활성화됩니다. 어쩌면 당신은 눌려지는 (또는 무엇이든) 리본 컨트롤과 문제의 코드 사이에서 일어나는 일에 대해 좀 더 자세하게 설명 할 수 있습니다. –

0

두 가지 가능성 ....

1.From API 참조에서 주요 추가 기능 패스

ThisWorkbook.Name and/or ThisWorkbook.Path 

또는

2.Identify 창/클래스 이름 Get Window Handle

관련 문제