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

통합 문서 열기 이벤트

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

  1. ‘링크 / VBA 작성-A-매크로 # 비주얼 베이직 에디터 [VBA 편집기를]`.

두 번 프로젝트 탐색기에서이 통합 문서를 클릭하십시오.

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

Workbook Open Event in Excel VBA

통합 문서 열기 이벤트에 다음 코드 줄을 추가하십시오 :

MsgBox "Good Morning"
  1. 저장, 닫고 Excel 파일을 다시 엽니 다.

결과 :

Workbook Open Event Result

워크 시트 변경 이벤트

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

  1. ‘링크 / VBA 작성-A-매크로 # 비주얼 베이직 에디터 [VBA 편집기를]`.

두 번 프로젝트 탐색기에서 (예를 들어, Sheet1의) 시트를 클릭합니다.

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

Worksheet Change Event in Excel VBA

워크 시트 변경 이벤트에 다음 코드 줄을 추가합니다

  1. 워크 시트 변경 이벤트는 Sheet1의 모든 변경 사항을 수신합니다. 우리는 뭔가 셀 B2에서 변경하는 경우 엑셀 VBA 뭔가를하고 싶다. 이를 위해, 다음 코드 줄을 추가

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



End If
  1. 우리는 사용자가이를 위해 80보다 큰 값의 이상을 입력하면 엑셀 VBA가있는 MsgBox을 보여주고 싶은, 경우 최종면 사이에 다음 코드 줄을 추가합니다.

If Target.Value > 80 Then MsgBox "Goal Completed"
  1. 시트 1에는, 셀 B2로 (80)보다 큰 숫자를 입력한다.

Enter a Number Greater Than 80

결과 :

Workbook Change Event Result