2014-05-13 8 views
1

통합 문서를 열 자마자 코드를 실행해야하는 클라이언트 용 통합 문서 서식 파일을 만듭니다. 문제는 내 Worksheet_Activat 이벤트 처리기가 실행되고 있지 않습니다. 에서 ThisWorkbook에서왜 Worksheet_Activate가 실행되지 않습니까?

코드 :

Private Sub Workbook_Open() 
    Application.EnableEvents = True 
    MsgBox "Hello World!" 
    ThisWorkbook.Activate 
    Sheets("Product").Activate 
    Sheets("Raw Data").Activate 
End Sub 

이 코드는 잘 실행됩니다하고있는 MsgBox가 최대한 빨리 템플릿의 인스턴스를 만들 때 나타납니다. 워크 시트에서

코드 (그들은하고있는있는 MsgBox에 대해 서로 다른 문자열과 동일) :

Private Sub Workseet_Activate() 
    MsgBox "RawData" 
End Sub 

코드는 시트가 코드를 통해 활성화 될 때 실행되지 않으며,이 때 수동으로 변화를 실행 워크 시트. 이벤트 처리기가 이벤트를 처리하지 않게하는 원인은 무엇입니까?

답변

6

맞춤법 오류 : Workseet_Activate()Worksheet_Activate()이어야합니다.

+0

당신은 나를 농담 해 줘야 해. 고마워. – Telestia

+0

@Telestia 나는 너를 안다. :) –

+0

제한된 시간이 끝나자 마자 나는 대답을 받아 들일 것이다. 어쨌든 내 커피를 가져 가야 할 것 같은데. . – Telestia

관련 문제