/ / Excel VBA 이벤트

Excel VBA 이벤트

워크 북 공개 이벤트 | 워크 시트 변경 이벤트

이벤트 트리거하는 사용자가 수행하는 작업입니다. Excel VBA 코드를 실행합니다.

워크 북 공개 이벤트

통합 문서 열기 이벤트에 추가 된 코드는 통합 문서를 열 때 Excel VBA에서 실행됩니다.

1. Visual Basic Editor를 엽니 다.

2. 프로젝트 탐색기에서이 통합 문서를 두 번 클릭합니다.

3. 왼쪽 드롭 다운 목록에서 통합 문서를 선택하십시오. 오른쪽 드롭 다운 목록에서 열기를 선택하십시오.

Excel VBA에서 통합 문서 열기 이벤트

4. 다음 코드 줄을 통합 문서 열기 이벤트에 추가합니다.

MsgBox "Good Morning"

5. Excel 파일을 저장하고 닫은 다음 다시 엽니 다.

결과:

통합 문서 열기 이벤트 결과

워크 시트 변경 이벤트

워크 시트 변경 이벤트에 추가 된 코드는 워크 시트의 셀을 변경할 때 Excel VBA에서 실행됩니다.

1. Visual Basic Editor를 엽니 다.

2. 프로젝트 탐색기에서 시트 (예 : Sheet1)를 두 번 클릭합니다.

3. 왼쪽 드롭 다운 목록에서 워크 시트를 선택하십시오. 오른쪽 드롭 다운 목록에서 변경을 선택하십시오.

Excel VBA에서 워크 시트 변경 이벤트

워크 시트 변경 이벤트에 다음 코드 줄을 추가하십시오.

워크 시트 변경 이벤트는 Sheet1의 모든 변경 사항을 수신합니다. 셀 B2에서 무언가가 바뀌면 Excel VBA 만 수행하면됩니다. 이를 위해 다음 코드 행을 추가하십시오.

If Target.Address = "$B$2" Then

End If

5. 사용자가 80보다 큰 값을 입력하면 Excel VBA에 MsgBox가 표시 되기만하면됩니다.이를 위해 If와 End If 사이에 다음 코드 줄을 추가하십시오.

If Target.Value > 80 Then MsgBox "Goal Completed"

6. Sheet1에 셀 B2에 80보다 큰 수를 입력하십시오.

80보다 큰 숫자 입력

결과:

통합 문서 변경 이벤트 결과

또한 읽으십시오 :