스터디내용

SelectionChange, Change 차이

Vㅇㅅㅇ V 2024. 1. 4. 17:10

Worksheet_SelectionChangeWorksheet_Change는 엑셀 VBA에서 사용하는 이벤트입니다. 이 두 이벤트는 서로 다른 상황에서 발생하며, 각각의 목적과 기능이 있습니다.

  1. Worksheet_SelectionChange: 이 이벤트는 워크시트에서 셀 또는 범위의 선택이 변경될 때마다 실행됩니다. 예를 들어, 사용자가 A1 셀에서 B2 셀로 이동하면 이 이벤트가 발생합니다. 이 이벤트는 선택 자체를 추적하므로, 선택된 셀의 내용이 변경되지 않아도 이 이벤트는 발생합니다.

  2. Worksheet_Change: 이 이벤트는 워크시트의 셀의 내용이 변경될 때마다 실행됩니다. 셀의 값이 추가, 수정, 삭제되는 경우에 이 이벤트가 발생합니다. 이 이벤트는 셀의 값을 추적하므로, 셀 선택의 변경 없이 셀의 내용만 변경되어도 이 이벤트는 발생합니다.

따라서, Worksheet_SelectionChange는 셀 선택의 변경을 추적하고, Worksheet_Change는 셀 내용의 변경을 추적하는 데 사용됩니다.