2014-05-12 5 views
0

저는 최근에 Essential Regression이라는 무료 Excel Add-in을 설치했습니다. 추가 기능 er22.xlam 파일과 관련된 VBA 프로젝트에서 특정 매크로를 호출하기 위해 리본 단추를 만들고 싶습니다.Excel 리본 액션에서 하위를 실행하는 방법은 무엇입니까?

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"> 
<ribbon startFromScratch="false"> 
<tabs> 
    <tab id="CustomTab" 
     label="Eregression"> 
    <group id="SimpleControls" 
      label="Essential Regression"> 
     <button id="Button1" 
       size="large" 
       label="Start Eregression" 
       onAction="mult24.xls!multistart"/> 
    </group> 
    </tab> 
</tabs> 
</ribbon> 
</customUI> 
:

그래서, 기본적으로 내가 어떤 내가 이걸 발견 인터넷 검색 후 VBA 프로젝트 mult24.xls에서 모듈 ModMultiRegStart (er22.xlam)

에있는 매크로 multistart를 실행하려면

버튼을 생성하지만 버튼을 누르면 작동하지 않습니다. 나는 mult24.xls를 추측하고있다! multistart는 특정 하위를 참조하는 올바른 방법이 아니지만 나는 그것을 참조해야하는 방법에 대한 단서가 없다.

나는 여전히 developper 탭으로 가서 VBA 프로젝트를 선택하고 F5 키를 누른 다음 매크로를 선택합니다. 그러나 매번 그렇게하지 않으면 훨씬 쉽습니다.

어떤 도움이 필요합니까?

+0

"mult24.xls"란 무엇입니까? "xls"파일 확장자는 이전 버전의 리본처럼 보이기 때문에 작동하지 않을 것입니다. 통합 문서는 Office 2007 또는 2010 형식이고 매크로 코드 실행을 지원하는 경우 ".xlsm"파일 확장명을 갖습니다. –

답변

0

onAction 단추가 multi25.xls에서 매크로를 호출하는 것처럼 보이지만 매크로가 er22.xlam에 있다고 가정합니다. 일반적으로, 하위를 호출하는 구문은/기능은 다음과 같다 :!

myWorkbook.xlsm MyModule.MySub

하위 고유 이름이 경우 모듈을 무시할 수 있지만,이 명확하게 포함하는 것이 가장 좋습니다 .

관련 문제