특정 통합 문서를 열 때 기록된 매크로가 자동으로 실행되도록 할 수 있습니다. 다음 절차에서는 예제를 사용하여 작동 방식을 보여 줍니다. Excel이 시작될 때 매크로를 자동으로 실행할 수도 있습니다.
시작하기 전에 개발 도구 탭이 리본 메뉴에 표시되어 있는지 확인합니다. 자세한 내용은 개발자 탭 표시를 참조하세요.
아래 예제를 사용하려면 새 통합 문서를 엽니다.
중요: VBA 코드를 실행 취소할 수 없으므로 빈 통합 문서 또는 기존 통합 문서의 복사본에서 코드를 테스트해야 합니다. 코드가 원하는 작업을 수행하지 않는 경우 변경 내용을 저장하지 않고 통합 문서를 닫을 수 있습니다.
-
개발 도구 > Visual Basic을 클릭합니다.
-
왼쪽의 VBA 프로젝트 Explorer 통합 문서의 VBA 프로젝트 폴더를 확장한 다음 ThisWorkbook 모듈을 두 번 클릭합니다. 프로젝트 Explorer 표시되지 않으면 보기 >프로젝트 Explorer 이동하거나 Ctrl+R을 누릅니다.
-
오른쪽에 열리는 모듈 창에서 다음 코드를 삽입합니다.
Private Sub Workbook_Open() ' Put your code here End Sub
-
하위 줄과 끝 하위 줄 사이에 기록된 코드를 하위 프로시저에 붙여넣습니다.
Visual Basic 편집기 닫습니다(아무것도 저장할 필요가 없음).
-
통합 문서를 Excel Macro-Enabled 통합 문서(*xlsm)로 저장하고 닫습니다.
다음에 통합 문서를 열면 Workbook_Open 프로시저에 추가한 코드가 자동으로 실행됩니다.
시작하기 전에 개발 도구 탭이 리본 메뉴에 표시되어 있는지 확인합니다. 방법은 다음과 같습니다.
-
메뉴에서 Excel > 기본 설정... > 리본 & 도구 모음을 클릭합니다.
-
리본 메뉴 범주 사용자 지정의 기본 탭 목록에서 개발자 검사 상자를 선택합니다.
-
저장을 클릭합니다.
아래 예제를 사용하려면 새 통합 문서를 엽니다.
중요: VBA 코드를 실행 취소할 수 없으므로 빈 통합 문서 또는 기존 통합 문서의 복사본에서 코드를 테스트해야 합니다. 코드가 원하는 작업을 수행하지 않는 경우 변경 내용을 저장하지 않고 통합 문서를 닫을 수 있습니다.
-
개발 도구 > Visual Basic을 클릭합니다.
-
왼쪽의 VBA 프로젝트 Explorer 통합 문서의 VBA 프로젝트 폴더를 확장한 다음 ThisWorkbook 모듈을 두 번 클릭합니다.
-
오른쪽에 열리는 모듈 창에서 다음 코드를 삽입합니다.
Private Sub Workbook_Open() ' Put your code here End Sub
-
하위 줄과 끝 하위 줄 사이에 기록된 코드를 하위 프로시저에 붙여넣습니다.
Visual Basic 편집기 닫습니다(아무것도 저장할 필요가 없음).
-
통합 문서를 Excel Macro-Enabled 통합 문서(*xlsm)로 저장하고 닫습니다.
다음에 통합 문서를 열면 Workbook_Open 프로시저에 추가한 코드가 자동으로 실행됩니다.
추가 지원
언제든지 Excel 기술 커뮤니티에서 전문가에게 문의하거나 커뮤니티에서 지원을 받을 수 있습니다.