Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

Microsoft Excel에서 매크로를 실행하는 방법에는 여러 가지가 있습니다. 매크로는 작업을 자동화하는 데 사용할 수 있는 작업 또는 작업 집합입니다. 매크로는 Visual Basic for Applications 프로그래밍 언어로 기록됩니다. 리본 메뉴의 개발자 탭에서 매크로 명령을 클릭하여 항상 매크로를 실행할 수 있습니다. 매크로를 실행하는 방법에 따라 빠른 실행 도구 모음 또는 리본의 사용자 지정 그룹에서 단추를 클릭하거나 개체, 그래픽 또는 컨트롤을 클릭하여 바로 가기 키 조합을 눌러 매크로를 실행할 수도 있습니다. 또한 통합 문서를 열 때마다 매크로를 자동으로 실행할 수 있습니다.

매크로를 실행하기 전에

매크로 작업을 시작하기 전에 개발자 탭을 사용하도록 설정해야 합니다.

  • Windows의 경우 파일 > 옵션 > 리본 사용자 지정으로 이동합니다.

  • Mac의 경우 Excel > 기본 설정... > 리본 & 도구 모음으로 이동합니다.

  • 그런 다음 리본 사용자 지정 섹션의기본 탭에서 개발자 검사 상자를 검사 확인을 누릅니다.

  1. 매크로가 포함된 통합 문서를 엽니다.

  2. 개발 도구 탭의 코드 그룹에서 매크로를 클릭합니다.

  3. 매크로 이름 상자에서 실행할 매크로를 클릭하고 실행 단추를 누릅니다.

  4. 다른 선택 사항도 있습니다.

    • 옵션 - 바로 가기 키 또는 매크로 설명을 추가합니다.

    • 단계 - 매크로의 첫 번째 줄에 대한 Visual Basic Editor가 열립니다. F8 키를 누르면 매크로 코드를 한 번에 한 줄씩 실행할 수 있습니다.

    • 편집 - Visual Basic Editor가 열리고 필요에 따라 매크로 코드를 편집할 수 있습니다. 변경한 후에는 F5 키를 눌러 편집기에서 매크로를 실행할 수 있습니다.

매크로를 기록할 때 매크로에 조합 바로 가기 키를 추가할 수 있으며 기존 매크로에 바로 가기 키를 추가할 수도 있습니다.

  1. 개발 도구 탭의 코드 그룹에서 매크로를 클릭합니다.

  2. 매크로 이름 상자에서 조합 바로 가기 키에 할당할 매크로를 클릭합니다.

  3. 옵션을 클릭합니다.

    매크로 옵션 대화 상자가 나타납니다.

  4. 바로 가기 키 상자에 바로 가기 키와 함께 사용할 소문자 또는 대문자를 입력합니다.

    참고 사항: 

    • Windows의 경우 소문자의 바로 가기 키는 Ctrl+letter입니다. 대문자의 경우 Ctrl+Shift+Letter입니다.

    • Mac의 경우 소문자의 바로 가기 키는 Option+Command+letter이지만 Ctrl+문자도 작동합니다. 대문자의 경우 Ctrl+Shift+Letter입니다.

    • 매크로가 포함된 통합 문서가 열려 있는 동안 동일한 기본 Excel 바로 가기 키를 재정의하므로 바로 가기 키를 할당하는 데 주의해야 합니다. 예를 들어 Ctrl+z에 매크로를 할당하면 실행 취소 기능이 손실됩니다. 이 때문에 일반적으로 Ctrl+Shift+대문자 대신 Ctrl+Shift+Z와 같이 Excel에 동일한 바로 가기가 없는 경우를 사용하는 것이 좋습니다.

    Excel에 이미 할당된 Ctrl 조합 바로 가기 키 목록은 Excel 바로 가기 키 및 함수 키 문서를 참조하세요.

  5. 설명 상자에 매크로 설명을 입력합니다.

  6. 확인을 클릭하여 변경 내용을 저장한 다음 취소를 클릭하여 매크로 대화 상자를 닫습니다.

빠른 실행 도구 모음의 단추에서 매크로를 실행하려면 먼저 도구 모음에 단추를 추가해야 합니다. 이렇게 하려면 단추에 매크로 할당을 참조하세요.

리본 메뉴의 탭에 표시되는 사용자 지정 그룹을 만든 다음, 해당 그룹의 단추에 매크로를 할당할 수 있습니다. 예를 들어 개발자 탭에 "내 매크로"라는 사용자 지정 그룹을 추가한 다음 새 그룹에 매크로(단추로 표시됨)를 추가할 수 있습니다. 이렇게 하려면 단추에 매크로 할당을 참조하세요.

그래픽 개체의 영역을 클릭하여 매크로 실행

사용자가 매크로를 실행하기 위해 클릭할 수 있는 그래픽에 핫스팟을 만들 수 있습니다.

  1. 워크시트에서 그림과 같은 그래픽 개체를 삽입하거나 도형을 그립니다. 일반적인 시나리오는 둥근 사각형 도형을 그리고 단추처럼 보이도록 서식을 지정하는 것입니다.

    그래픽 개체를 삽입하는 방법에 대한 자세한 내용은 도형 추가, 변경 또는 삭제를 참조하세요.

  2. 만든 핫스팟을 마우스 오른쪽 단추로 클릭한 다음 매크로 할당을 클릭합니다.

  3. 다음 중 하나를 실행합니다.

    • 그래픽 개체에 기존 매크로를 할당하려면 매크로를 두 번 클릭하거나 매크로 이름 상자에 해당 이름을 입력합니다.

    • 선택한 그래픽 개체에 할당할 새 매크로를 기록하려면 레코드를 클릭하고 매크로 기록 대화 상자에 매크로 이름을 입력한 다음 확인을 클릭하여 매크로 기록을 시작합니다. 매크로 기록을 마치면 코드 그룹의 개발자 탭에서 기록 단추 이미지 중지를 클릭합니다.

      팁:  상태 표시줄 왼쪽에서 기록 중지 단추 이미지 클릭할 수도 있습니다.

    • 기존 매크로를 편집하려면 매크로 이름 상자에서 매크로 이름을 클릭한 다음 편집을 클릭합니다.

  4. 확인을 클릭합니다.

개발자 탭에서 Visual Basic을 클릭하여 VBE(Visual Basic Editor)를 시작합니다. Project Explorer 실행하려는 매크로가 포함된 모듈로 이동하여 엽니다. 해당 모듈의 모든 매크로가 오른쪽 창에 나열됩니다. 매크로 내의 아무 곳에나 커서를 놓고 F5 키를 누르거나 메뉴에서 실행 > 매크로 실행 으로 이동하여 실행할 매크로를 선택합니다.

Workbook_Open 이벤트를 만듭니다.

다음 예제에서는 Open 이벤트를 사용하여 통합 문서를 열 때 매크로를 실행합니다.

  1. 매크로를 추가할 통합 문서를 열거나 새 통합 문서를 만듭니다.

  2. 개발 도구 탭의 코드 그룹에서 Visual Basic을 클릭합니다.

  3. 프로젝트 Explorer 창에서 ThisWorkbook 개체를 마우스 오른쪽 단추로 클릭한 다음 코드 보기를 클릭합니다.

    팁: 프로젝트 Explorer 창이 표시되지 않으면 보기 메뉴에서 프로젝트 Explorer 클릭합니다.

  4. 코드 창 위의 개체 목록에서 통합 문서를 선택합니다.

    그러면 Open 이벤트에 대한 빈 프로시저가 자동으로 생성됩니다(예:

    Private Sub Workbook_Open()

    End Sub

  5. private Sub Workbook_Open()
    MsgBox 날짜
    워크시트("Sheet1") 절차에

    다음 코드 줄을 추가합니다. Range("A1"). 값 = 날짜
    끝 하위

  6. Excel로 전환하고 통합 문서를 매크로 사용 통합 문서(.xlsm)로 저장합니다.

  7. 통합 문서를 닫고 다시 엽니다. 통합 문서를 다시 열면 Excel에서 오늘 날짜를 메시지 상자에 표시하는 Workbook_Open 프로시저를 실행합니다.

  8. 메시지 박스에서 확인을 클릭합니다.

    참고: Sheet1의 셀 A1에는 Workbook_Open 프로시저를 실행한 결과로 날짜도 포함됩니다.

추가 지원

언제든지 Excel 기술 커뮤니티에서 전문가에게 문의하거나 커뮤니티에서 지원을 받을 수 있습니다.

맨 위로 이동

참고 항목

통합 문서를 열 때 매크로 자동 실행 

매크로 기록을 사용하여 작업 자동화

Excel을 시작할 때 특정 통합 문서가 열리도록 매크로 기록

단일 통합 문서에 모든 매크로를 만들어 저장

매크로 저장

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×