비디오: Worksheet Change Event to Run a Macro 2024
워크 시트 이벤트 는 워크 시트가 선택되고 워크 시트의 셀이 편집되는 등 특정 Excel 워크 시트에 문제가 발생할 때 발생합니다, 또는 워크 시트의 수식이 계산됩니다. 각 워크 시트에는 고유 한 이벤트 프로 시저를 배치 할 수있는 자체 내장 모듈이 있습니다.
이 내장 모듈을 얻으려면 여기에 표시된대로 워크 시트를 마우스 오른쪽 단추로 클릭하고 코드보기 옵션을 선택할 수 있습니다.
Visual Basic 편집기가 자동으로 워크 시트의 기본 제공 모듈로 열립니다. 모듈 상단에는 두 개의 드롭 다운 상자가 있습니다.
왼쪽의 드롭 다운 상자에서 워크 시트 옵션을 선택하십시오. 오른쪽의 드롭 다운 상자에서 SelectionChange 이벤트가 자동으로 선택됩니다. 이 작업을 수행하면 코드를 입력하거나 붙여 넣을 수있는 초기 코드가 추가됩니다.
아이디어는 현재 작업의 이벤트 드롭 다운 상자에서 가장 적절한 이벤트를 선택하는 것입니다. 다음 그림은 선택할 수있는 여러 이벤트를 보여줍니다.
Worksheet_Change:
-
워크 시트의 데이터가 변경 될 때 트리거 Worksheet_SelectionChange:
-
워크 시트의 새 셀이나 오브젝트가 선택 될 때마다 트리거합니다. Worksheet_BeforeDoubleClick:
-
Excel에서 워크 시트의 두 번 클릭에 응답하기 전에 트리거 Worksheet_BeforeRightClick:
-
Excel에서 워크 시트의 오른쪽 클릭에 응답하기 전에 트리거 Worksheet_Activate:
-
사용자가 다른 워크 시트에서이 워크 시트로 이동합니다. Worksheet_Deactivate:
-
사용자가이 워크 시트에서 다른 워크 시트로 이동할 때 트리거합니다. Worksheet_Calculate:
-
워크 시트의 변경으로 인해 Excel이 다시 계산됩니다 식