2011-11-16 5 views
0

VBA를 사용하는 Excel 2003 용 추가 기능을 작성하고 있습니다.VBA 추가 기능 : "사용하도록 설정 한"코드를 실행하는 방법

추가 기능을 파일로 열 때마다 자동으로 일부 코드 (메뉴 설정 등)가 실행되는 Auto_Open 서브 루틴이 있습니다.

추가 기능이 Excel의 추가 기능 관리자를 통해 "사용"될 때 자동으로 실행되는 코드를 사용하려면 어떤 서브 루틴 이름 (또는 다른 논리)을 사용해야합니까? (그리고 관련하여 장애인 인 경우)

답변

0

Auto_Open 및 Auto_Close는 원하는 작업을 수행합니다. Addins 대화 상자에서 추가 기능을 확인하면 해당 항목이 열리고 선택을 취소하면 닫힙니다.

+0

Excel의 VB 도움말에 따르면 추가 기능이 제거 될 때 추가 기능이 자동으로 닫히지 않습니다. – JimmyPena

+0

사용함/사용 안함을 선택/선택하지 않음으로 사용했습니다. –

+0

추가 기능이 시작될 때 내 마일리지는 Auto_Open 발동에 따라 달라질 수 있지만, 내 잘못인지 또는 알려지지 않은 버그인지 다시 확인해야합니다. – Josh

0

Workbook_AddinInstall 이벤트를 확인하십시오.

Private Sub Workbook_AddinInstall() 
    MsgBox "This workbook was installed as an addin." 
End Sub 

Workbook_AddinUninstall 이벤트 화재 : Excel의 VB 도움말에서

,이 이벤트 : 통합 문서가 추가

전으로 설치되어있는 경우

발생 통합 문서가 제거 될 때.