Excel에서 매크로를 실행하고 매크로 단추를 만드는 방법

  • 이 공유
Michael Brown

이 자습서에서는 리본 및 VB 편집기에서 사용자 지정 키보드 단축키를 사용하고 고유한 매크로 버튼을 만들어 Excel에서 매크로를 실행하는 다양한 방법을 다룹니다.

Excel 매크로 실행은 숙련된 사용자에게는 간단한 작업이지만 초보자에게는 즉시 명확하지 않을 수 있습니다. 이 기사에서는 매크로를 실행하는 몇 가지 방법을 배우며 그 중 일부는 Excel 통합 문서와 상호 작용하는 방식을 완전히 바꿀 수 있습니다.

    Excel 리본에서 매크로를 실행하는 방법

    Excel에서 VBA를 실행하는 가장 빠른 방법 중 하나는 개발자 탭에서 매크로를 실행하는 것입니다. 이전에 VBA 코드를 다루어 본 적이 없다면 먼저 개발자 탭을 활성화해야 할 수 있습니다. 그런 다음 다음을 수행합니다.

    1. 개발자 탭의 코드 그룹에서 매크로 를 클릭합니다. 또는 Alt + F8 단축키를 누릅니다.
    2. 표시되는 대화 상자에서 원하는 매크로를 선택한 다음 실행 을 클릭합니다.

    팁. 개발자 탭이 Excel 리본에 추가되지 않은 경우 Alt + F8을 눌러 매크로 대화 상자를 엽니다.

    사용자 정의 키보드 단축키로 매크로 실행

    실행하는 경우 정기적으로 특정 매크로에 바로 가기 키를 할당할 수 있습니다. 새 매크로와 기존 매크로를 기록하는 동안 바로 가기를 추가할 수 있습니다. 이를 위해 다음 단계를 수행합니다.

    1. 개발자 탭의 코드 그룹에서 매크로 .
    2. 매크로 대화 상자에서 옵션 을 클릭합니다.
    3. 매크로 옵션 대화 상자가 나타납니다. 바로 가기 키 상자에서 바로 가기에 사용할 대문자 또는 소문자를 입력한 다음 확인을 클릭하여 변경 사항을 저장합니다.
      • 소문자 단축키는 Ctrl + letter 입니다.
      • 대문자 단축키는 Ctrl + Shift + letter 입니다.
    4. 매크로 대화 상자를 닫습니다.

    팁. 기본 Excel 바로 가기를 재정의하지 않도록 매크로( Ctrl + Shift + letter )에 항상 uppercase 키 조합을 사용하는 것이 좋습니다. 예를 들어 매크로에 Ctrl + f를 지정하면 찾기 및 바꾸기 대화 상자를 호출할 수 없게 됩니다.

    단축키가 지정되면 해당 키 조합을 누르기만 하면 됩니다. 매크로를 실행하세요.

    VBA 편집기에서 매크로 실행하는 방법

    엑셀 전문가가 되려면 엑셀뿐만 아니라 매크로 시작 방법도 확실히 알아야 합니다. 비주얼 베이직 에디터. 좋은 소식은 생각보다 훨씬 쉽다는 것입니다 :)

    1. Alt + F11을 눌러 Visual Basic Editor를 시작합니다.
    2. 프로젝트 탐색기 창에서 매크로가 포함된 모듈을 두 번 클릭하여 엽니다.
    3. 오른쪽의 코드 창에는 모듈에 나열된 모든 매크로가 표시됩니다. 내의 아무 곳에나 커서를 놓습니다.실행하려는 매크로를 선택하고 다음 중 하나를 수행합니다.
      • 메뉴 모음에서 실행 > 하위/사용자 양식 실행 을 클릭합니다.
      • 도구 모음에서 매크로 실행 버튼(녹색 삼각형)을 클릭합니다.

      또는 다음 단축키 중 하나를 사용할 수 있습니다.

      • 전체 코드를 실행하려면 F5를 누르십시오.
      • 각 코드 행을 개별적으로 실행하려면 F8을 누르십시오. 이것은 매크로를 테스트하고 디버깅할 때 매우 유용합니다.

    팁. 키보드에서 Excel을 조작하는 것을 좋아한다면 이 자습서가 유용할 수 있습니다: 30가지 가장 유용한 Excel 키보드 단축키.

    Excel에서 매크로 버튼을 만드는 방법

    매크로를 실행하는 전통적인 방법은 다음과 같습니다. 어렵지는 않지만 VBA 경험이 없는 사람과 통합 문서를 공유하는 경우 여전히 문제가 발생할 수 있습니다. 그들은 단순히 어디를 봐야할지 모를 것입니다! 누구나 쉽고 직관적으로 매크로를 실행할 수 있도록 자신만의 매크로 버튼을 만드십시오.

    1. 개발자 탭의 컨트롤 그룹에서 삽입 하고 컨트롤에서 에서 버튼 을 선택합니다.
    2. 워크시트의 아무 곳이나 클릭합니다. 이렇게 하면 매크로 할당 대화 상자가 열립니다.
    3. 버튼에 할당할 매크로를 선택하고 확인 을 클릭합니다.
    4. 워크시트에 버튼이 삽입됩니다. 버튼 텍스트를 변경하려면 버튼을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 텍스트 편집 을 선택합니다.
    5. 삭제 버튼 1 과 같은 기본 텍스트를 입력하고 직접 입력합니다. 선택적으로 텍스트를 굵게 또는 기울임꼴로 포맷할 수 있습니다.
    6. 텍스트가 버튼에 맞지 않으면 크기 조절 핸들을 드래그하여 버튼 컨트롤을 더 크게 또는 더 작게 만드세요. 완료되면 시트의 아무 곳이나 클릭하여 편집 모드를 종료합니다.

    이제 버튼을 클릭하여 매크로를 실행할 수 있습니다. 우리가 할당한 매크로는 아래 스크린샷과 같이 선택한 셀의 서식을 지정합니다.

    팁. 기존 버튼 또는 스핀 버튼이나 스크롤 막대와 같은 다른 양식 컨트롤에 매크로를 할당할 수도 있습니다. 이를 위해 워크시트에 삽입된 컨트롤을 마우스 오른쪽 버튼으로 클릭하고 팝업 메뉴에서 매크로 지정 을 선택합니다.

    그래픽 개체에서 매크로 버튼 만들기

    유감스럽게도 , 버튼 컨트롤의 모양을 사용자 지정할 수 없습니다. 그 때문에 조금 전에 만든 버튼이 보기에 좋지 않습니다. 정말 아름다운 Excel 매크로 버튼을 만들기 위해 도형, 아이콘, 이미지, WordArt 및 기타 개체를 사용할 수 있습니다.

    예를 들어 도형을 클릭하여 매크로를 실행하는 방법을 보여 드리겠습니다.

    1. 삽입 탭의 일러스트 그룹에서 도형 을 클릭하고 원하는 도형 유형을 선택합니다. 모서리가 둥근 직사각형:
    2. 워크시트에서 모양 개체를 삽입할 위치를 클릭합니다.
    3. 모양 버튼을 원하는 방식으로 지정합니다. 예를 들어 다음과 같이 할 수 있습니다.채우기 및 윤곽선 색상을 변경하거나 도형 형식 탭에서 미리 정의된 스타일 중 하나를 사용합니다. 모양에 텍스트를 추가하려면 텍스트를 두 번 클릭하고 입력하기만 하면 됩니다.
    4. 매크로를 모양에 연결하려면 모양 개체를 마우스 오른쪽 버튼으로 클릭하고 매크로 지정... 을 선택한 다음 원하는 매크로를 선택하고 확인 을 클릭합니다.

    이제 버튼 모양의 모양이 생겼고 클릭할 때마다 할당된 매크로가 실행됩니다.

    빠른 실행 도구 모음에 매크로 버튼을 추가하는 방법

    워크시트에 삽입된 매크로 버튼은 보기에는 좋지만 시트마다 버튼을 추가하는 것은 시간이 많이 걸립니다. 좋아하는 매크로를 어디에서나 액세스할 수 있도록 하려면 빠른 실행 도구 모음에 추가하십시오. 방법은 다음과 같습니다.

    1. 빠른 실행 도구 모음을 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 추가 명령… 을 선택합니다.
    2. 에서 명령 선택 목록에서 매크로 를 선택합니다.
    3. 매크로 목록에서 버튼에 할당할 매크로를 선택하고 추가 를 클릭합니다. 이렇게 하면 선택한 매크로가 오른쪽의 빠른 실행 도구 모음 버튼 목록으로 이동합니다.

      이 시점에서 확인을 클릭하여 변경 사항을 저장하거나 아래에 설명된 몇 가지 추가 사용자 지정을 수행할 수 있습니다.

    4. Microsoft에서 추가한 아이콘이 매크로에 적합하지 않은 경우 수정 을 클릭하여 기본 아이콘을 다른 아이콘으로 교체하십시오.
    5. 수정 버튼 대화 상자에서표시되면 매크로 버튼 아이콘을 선택합니다. 선택적으로 표시 이름 을 보다 사용자 친화적으로 변경할 수도 있습니다. 매크로 이름과 달리 버튼 이름에는 공백이 포함될 수 있습니다.
    6. 확인을 두 번 클릭하여 두 대화 상자 창을 모두 닫습니다.

    완료! 이제 매크로를 실행할 수 있는 고유한 Excel 버튼이 있습니다.

    Excel 리본에 매크로 버튼을 추가하는 방법

    Excel 도구 상자에 자주 사용하는 매크로가 있는 경우 찾을 수 있습니다. 사용자 지정 리본 그룹(예: 내 매크로 )을 만들고 해당 그룹에 인기 있는 모든 매크로를 버튼으로 추가하는 것이 편리합니다.

    먼저 사용자 지정 그룹을 기존 탭 또는 자신의 탭에 추가합니다. 자세한 지침은 다음을 참조하십시오.

    • 사용자 정의 리본 탭을 만드는 방법
    • 사용자 정의 그룹을 추가하는 방법

    그런 다음 다음 단계를 수행하여 매크로 버튼을 사용자 지정 그룹에 추가합니다.

    1. 리본을 마우스 오른쪽 버튼으로 클릭한 다음 리본 사용자 지정 을 클릭합니다.
    2. 대화 상자에서 표시되면 다음을 수행합니다.
      • 오른쪽의 목록 탭에서 사용자 지정 그룹을 선택합니다.
      • 왼쪽의 명령 선택 목록에서 <10을 선택합니다>매크로 .
      • 매크로 목록에서 그룹에 추가할 매크로를 선택합니다.
      • 추가 버튼을 클릭합니다.

      이 예에서는 매크로 라는 새 탭과 매크로 서식 지정 이라는 사용자 지정 그룹을 만들었습니다. 아래 스크린샷에서 Format_Headers 매크로를 해당 그룹에 추가합니다.

    3. 이제 매크로가 사용자 정의 리본 그룹에 추가되었습니다. 매크로 버튼에 친숙한 이름을 지정하려면 매크로 버튼을 선택하고 이름 바꾸기 를 클릭하십시오.
    4. 이름 바꾸기 대화 상자에서 표시 이름 상자(버튼 이름에 공백이 허용됨)에서 매크로 버튼의 아이콘을 선택합니다. 완료되면 확인을 클릭합니다.
    5. 확인 을 클릭하여 변경 사항을 저장하고 기본 대화 상자를 닫습니다.

    예를 들어 저는 세 개의 매크로 버튼을 Excel 리본과 이제 버튼 클릭으로 이들 중 하나를 실행할 수 있습니다. 예를 들어 일부 메시지를 표시하려면 스크립트를 실행하거나 특정 범위를 지웁니다. 이 작업은 두 가지 방법으로 수행할 수 있습니다.

    Workbook_Open 이벤트를 사용하여 자동으로 매크로 실행

    다음은 특정 통합 문서를 열 때마다 자동으로 실행되는 매크로를 만드는 단계입니다.

    1. 매크로를 실행할 통합 문서를 엽니다.
    2. Alt + F11을 눌러 Visual Basic Editor를 엽니다.
    3. 프로젝트 탐색기에서 을 두 번 클릭합니다. ThisWorkbook 을 클릭하여 코드 창을 엽니다.
    4. 코드 창 위의 객체 목록에서 Workbook 을 선택합니다. 이렇게 하면 스크린샷에 표시된 것처럼 자신의 코드를 추가할 수 있는 Open 이벤트에 대한 빈 프로시저가 생성됩니다.

    예를 들어 다음 코드는 통합 문서를 열 때마다 환영 메시지를 표시합니다.

    Private Sub Workbook_Open() MsgBox "Welcome to Monthly Report!" End Sub

    Auto_Open 이벤트로 통합 문서를 열 때 매크로 트리거

    통합 문서를 열 때 자동으로 매크로를 실행하는 또 다른 방법은 Auto_Open 이벤트를 사용하는 것입니다. Workbook_Open 이벤트와 달리 Auto_Open()은 ThisWorkbook 이 아닌 표준 코드 모듈에 있어야 합니다.

    그런 매크로를 만드는 단계는 다음과 같습니다.

    1. 프로젝트 탐색기 에서 모듈 을 마우스 오른쪽 버튼으로 클릭한 다음 삽입 > 모듈 을 클릭합니다.
    2. 에서 코드 창에서 다음 코드를 작성합니다.

    다음은 통합 문서를 열 때 메시지 상자를 표시하는 실제 코드의 예입니다.

    Sub Auto_Open () MsgBox "월간 보고서에 오신 것을 환영합니다!" End Sub

    참고! Auto_Open 이벤트는 더 이상 사용되지 않으며 이전 버전과의 호환성을 위해 사용할 수 있습니다. 대부분의 경우 Workbook_Open 이벤트로 대체할 수 있습니다. 자세한 내용은 Workbook_Open과 Auto_Open을 참조하세요.

    어떤 이벤트를 사용하든 코드가 포함된 Excel 파일을 열 때마다 매크로가 자동으로 실행됩니다. 이 경우 다음과 같은 메시지 상자가 표시됩니다.

    Excel에서 매크로를 실행하는 많은 방법을 알게 되었으므로 필요에 가장 적합한 방법을 선택하기만 하면 됩니다. 읽어주셔서 감사하고 희망합니다다음 주 블로그에서 뵙겠습니다!

    Michael Brown은 소프트웨어 도구를 사용하여 복잡한 프로세스를 단순화하려는 열정을 가진 열성적인 기술 애호가입니다. 기술 산업에서 10년 이상의 경험을 쌓은 그는 Microsoft Excel 및 Outlook은 물론 Google 스프레드시트 및 문서 도구에 대한 기술을 연마했습니다. Michael의 블로그는 자신의 지식과 전문 지식을 다른 사람과 공유하는 데 전념하며 따라하기 쉬운 팁과 생산성 및 효율성 향상을 위한 자습서를 제공합니다. 노련한 전문가이든 초보자이든 Michael의 블로그는 이러한 필수 소프트웨어 도구를 최대한 활용하기 위한 귀중한 통찰력과 실용적인 조언을 제공합니다.