2013-04-27 4 views
1

이전 시트를 볼 수있는 사용자 지정 바로 가기 키를 만들려고합니다."이전 시트로 이동"에 대한 사용자 지정 Excel VBA 바로 가기 키

필자가 이해하는 한, 클래스 모듈을 시트 변경, 시트 활성화 및 시트 비활성화 이벤트를 캡처하는 워크 시트 개체로 만드는 과정이 포함됩니다. 일단 이벤트가 캡처되면 이전 활성 워크 시트를 오브젝트 변수로 설정합니다. 그런 다음 핫키를 누르면 이전에 설정된 워크 시트 개체로 이동하는 사용자 지정 매크로를 만듭니다. 이것이 올바른 길입니까?

올바른 경로라면 앞으로 모든 통합 문서에서 사용할 수 있도록 매크로 코드를 어디에 저장해야합니까? PERSONAL.xlsb 파일을 만들고 편집 할 준비가되었습니다. PERSONAL.xlsb에 클래스 모듈을 만들겠습니까? 새 통합 문서를 만들 때 PERSONAL.xlsb의 개체를 어떻게 초기화합니까?

이 질문에 대한 답변은 크게 감사 드리며, 감사합니다.

답변

0
일반적으로 오른쪽 라인에

,하지만 :

  • 모든 통합 문서에 대해이 작업을 코딩, 당신은 Application 수준의 이벤트 핸들러를 사용하는 것이 마지막 시트를 캡처 할 Deactivate 이벤트가 필요합니다. cPearson site
  • 당신이뿐만 아니라 WorkbookDeactivate을 처리 할 수 ​​있습니다 참조
  • 나는 것 마지막 시트의 속성을 포함 (링크에 설명 된대로) 클래스 이벤트 핸들러와 클래스에서 LastSheet을 얻을 수있는 모듈 수준 하위를 만들 활성화하고 활성화하십시오.