특정 워크 시트가 비활성화 될 때마다 선택한 매크로가 실행되도록 Excel을 구성 할 수 있습니다. 그게 무슨 뜻입니까? 단순히 워크 시트 탭을 클릭 할 때마다 매크로를 실행하여 현재 시트를 떠날 수 있습니다. 이를 수행 할 수있는 두 가지 방법이 있습니다. 첫 번째 방법은 다음과 같습니다.

  1. 매크로를 연결할 워크 시트를 활성화합니다.

  2. 리본의 수식 탭이 표시되는지 확인합니다.

  3. 리본의 정의 된 이름 영역에서 이름 정의를 클릭합니다. Excel에 새 이름 대화 상자가 표시됩니다. (그림 1 참조)

  4. 이름 필드에 워크 시트 이름으로 시작하는 이름과 그 뒤에 느낌표, Auto_Deactivate 및 원하는 기타 단어를 입력합니다. 따라서 워크 시트 이름이 Stocks , 인 경우 Stocks! Auto_Deactivate_Exit를 입력 할 수 있습니다. . 참조 대상 상자에 자동으로 실행할 통합 문서와 매크로를 가리키는 수식을 입력합니다. 따라서 매크로 이름이 Update_PL이고 통합 문서 이름이 PFOLIO.XLS , 이면 수식 = PFolio! Update_PL을 입력합니다. . 확인 버튼을 클릭하십시오.

두 번째 방법은 Worksheet_Deactivate 이벤트에 의존하는 것입니다.

Excel 창 하단의 워크 시트 탭을 마우스 오른쪽 단추로 클릭하고 결과 옵션에서 코드 창을 선택합니다. 그러면 Visual Basic Editor가 열리고 코드 창에 다음을 입력 할 수 있습니다.

Private Sub Worksheet_Deactivate()

Call Update_PL End Sub

다시 말하지만 실행하려는 매크로가 Update_PL이라고 가정합니다.

그런 다음 Visual Basic Editor를 닫을 수 있습니다.

이러한 접근 방식 중 하나를 사용하여 설정 한 매크로는 워크 시트가 처음이 아니라 _ ​​매번 _ 비활성화 될 때마다 실행됩니다.

Excel을 어떻게 사용하는지 생각해보십시오. 통합 문서의 워크 시트 간 또는 통합 문서 간을 이동하는 데 상당한 시간을 소비하는 경우 세션 과정에서 워크 시트를 수십 번 비활성화 할 수 있습니다.

_ 참고 : _

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

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

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

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

link : / excel-Running_a_Macro_When_a_Worksheet_is_Deactivated [워크 시트가 비활성화되었을 때 매크로 실행].