Excel 용 매크로를 만드는 장점 중 하나는 이벤트 기반 매크로가 될 수 있다는 것입니다. 즉, Excel에서 잘 정의 된 특정 이벤트가 발생할 때 자동으로 실행되는 매크로를 만들 수 있습니다.

이러한 이벤트는 워크 시트 또는 통합 문서 수준에서 발생할 수 있습니다.

사용 가능한 워크 시트 이벤트를 확인하는 가장 쉬운 방법은 다음 단계를 따르는 것입니다.

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

  2. 프로젝트 탐색기 창 (VBA 편집기의 왼쪽 위 모서리)에서 작업중인 프로젝트 (통합 문서)를 찾습니다.

  3. 필요한 경우 프로젝트 이름 왼쪽에있는 더하기 기호를 클릭하여 프로젝트를 확장합니다. 나열된 프로젝트의 모든 워크 시트를 볼 수 있습니다.

  4. 작업 할 워크 시트를 두 번 클릭합니다. 워크 시트에 대한 코드 창이 나타납니다.

  5. 워크 시트의 코드 창 상단에는 두 개의 드롭 다운 목록이 있습니다. 왼쪽 드롭 다운 목록에서 워크 시트를 선택합니다.

이 시점에서 오른쪽 드롭 다운 목록에는이 워크 시트에 대해 “트랩”할 수있는 모든 이벤트가 포함됩니다. 사용 가능한 이벤트는 Excel 버전에 따라 다를 수 있습니다. Excel 2003에서는 다음 이벤트를 사용할 수 있습니다.

BeforeDoubleClick 활성화 BeforeRightClick 변경 사항 계산 FollowHyperlink PivotTableUpdate 비활성화 * SelectionChange

이벤트 이름은 각 이벤트를 트리거하는 요소를 알 수있을만큼 충분히 설명 적이어야합니다. 이벤트 중 하나를 선택하면 이벤트가 실제로 발생할 때 실행할 매크로를 만들 수 있습니다.

_ 참고 : _

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

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

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

이 팁 (2569)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.

link : / excelribbon-Worksheet_Events [Worksheet Events].