2013-05-22 2 views
1

전역 변수 대신, 시작시 작업 한 마지막 값을 읽으려고합니다. 나는 이것을 읽고 : Excel VBA: Workbook_Open, 그리고 this. 내 자신을 구현하려고했습니다. 그러나 지금은 아무 것도하지 않습니다. VBA 파일 시작시 실행/수행

Private Sub Workbook_Open() 

    MsgBox "Testing.." 

End Sub 

는 내가 내 프로젝트에 다음 코드를 붙여 넣을 때, 그것은 대신 worksheet에서의, general에 나타났습니다. 그게 문제인지 모르겠다. 이미 내 worksheet에서 변경된 내용을 듣는 방법이있다.

편집 :이 ... 내가 지금에 오전 화면입니다 enter image description here

편집 : 무슨 일이 있었는지를 참조하십시오. **** 난보기> 프로젝트 엑셀러>이 통합 문서 ****을 열려면 ThisWorkbook을 클릭해야합니다. 도와 줘서 고마워!

답변

5

아마도이 코드를 잘못된 모듈에 넣었을 것입니다.

프로젝트의 "ThisWorkbook"섹션에 들어가야합니다.

VBA 편집기의 프로젝트 탐색기 창에서 "ThisWorkbook"을 두 번 클릭하고 코드를 붙여 넣으십시오.

+0

죄송 합니다만 드롭 다운 메뉴에서 "Thisworkbook"을 찾을 수 없으며, '일반', 'Button2', '워크 시트'만 보았습니다. 직장에서 Excel 2003을 사용할 예정입니다. – George

+0

실제 VBA 편집기를 사용하고 계십니까? – Bathsheba

+1

VBA 프로젝트 트리에서 "Microsoft Excel 개체"에서 "ThisWorkbook"을 선택했는지 확인하십시오. 그것의 소리로, 당신은 워크 시트 중 하나를 선택했습니다. – Bathsheba