Excel을 사용하면 Excel 환경에서 잘 정의 된 특정 이벤트가 발생할 때마다 실행되는 매크로를 정의 할 수 있습니다. 이러한 이벤트 중 하나는 워크 시트가 활성화 된 경우입니다. 예를 들어 특정 워크 시트가 표시 될 때마다 사용자 정의 메뉴 구조를 정의하는 매크로를 만들 수 있습니다.

워크 시트가 활성화 될 때 실행되는 매크로를 만들려면 다음 단계를 따르십시오.

  1. Alt + F11을 눌러 VBA 편집기를 표시합니다.

  2. Project 창의 Editor 왼쪽에서 영향을 미치려는 워크 시트의 이름을 두 번 클릭합니다. (먼저 VBAProject 폴더를 연 다음 그 아래에있는 Microsoft Excel Objects 폴더를 열어야 할 수 있습니다.) 워크 시트의 코드 창이 나타납니다.

  3. 코드 창에서 오른쪽 풀다운 목록 (코드 창의 제목 표시 줄 바로 아래에 두 개의 풀다운 목록이 있음)을 사용하여 활성화 옵션을 선택합니다. 코드 창에 다음 코드가 나타나야합니다.

Private Sub Worksheet_Activate()



End Sub
  1. 이 새로운 서브 루틴에 워크 시트가 활성화 될 때마다 실행할 매크로를 입력합니다.

  2. VBA 편집기를 닫습니다.

이러한 방식으로 정의 된 매크로는 워크 시트가 처음 활성화 될 때뿐만 아니라 _ ​​매번 _ 활성화 될 때마다 실행됩니다. Excel을 어떻게 사용하는지 생각해보십시오. 세션 중에 워크 시트를 여러 번 활성화 할 수 있습니다.

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (7221)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / excel-Running_a_Macro_when_a_Worksheet_is_Activated [워크 시트가 활성화 될 때 매크로 실행].