엑셀 / VBA / 매크로 단축키 만들기, 매크로 실행 버튼 만들기

엑셀에서 자주 실행하는 매크로에는 단축키를 지정하거나 시트의 도형·양식 컨트롤 단추를 연결할 수 있습니다. 단축키는 빠르게 실행할 때, 버튼은 사용자가 작업을 찾아 실행하도록 할 때 편리합니다. 연결할 매크로가 정상 동작하는지 먼저 복사본에서 확인하세요.

메뉴 경로와 단축키는 Windows용 데스크톱 Excel 기준입니다. 버전과 리본 메뉴 구성에 따라 이름·위치가 다를 수 있습니다.

매크로 단축키 지정하기

  1. [개발 도구] → [매크로]를 누르거나 Alt+F8을 누릅니다.

[개발 도구] → [매크로]를 누르거나 Alt+F8을 누릅니다.

  1. 실행할 매크로를 선택하고 [옵션]을 누릅니다. 비슷한 이름의 매크로가 다른 파일에도 있으면 위치를 확인합니다.

실행할 매크로를 선택하고 [옵션]을 누릅니다. 비슷한 이름의 매크로가 다른 파일에도 있으면 위치를 확인합니다.

  1. 단축키 입력 칸에 사용할 문자를 넣고 [확인]을 누릅니다. Windows에서는 소문자를 입력하면 Ctrl+문자, 대문자를 입력하면 Ctrl+Shift+문자로 지정됩니다.

단축키 입력 칸에 사용할 문자를 넣고 [확인]을 누릅니다. Windows에서는 소문자를 입력하면 Ctrl+문자, 대문자를 입력하면 Ctrl+Shift+문자로 지정됩니다.

같은 조합의 기본 Excel 단축키는 해당 매크로 통합 문서가 열려 있는 동안 대체될 수 있습니다. Ctrl+S, Ctrl+C, Ctrl+Z처럼 자주 쓰는 명령과 겹치지 않게 하세요. Ctrl+Shift 조합도 충돌 가능성을 확인해야 하며 무조건 비어 있다고 가정하지 않습니다.

단축키를 없애려면 같은 매크로 옵션의 입력 칸을 지우고 저장합니다. 매크로 자체를 삭제할 필요는 없습니다.

기능과 적용 제품은 Microsoft의 매크로 실행 안내, Microsoft의 양식 컨트롤 단추에 매크로 지정 안내, Microsoft의 매크로 보안 설정 안내에서 확인할 수 있습니다.

도형을 실행 버튼으로 사용하기

  1. [삽입] → [도형]에서 사각형 등 버튼으로 사용할 도형을 만듭니다. ‘자료 정리’처럼 실제 수행할 작업을 이름으로 적으면 사용자가 동작을 예상할 수 있습니다.

[삽입] → [도형]에서 사각형 등 버튼으로 사용할 도형을 만듭니다. ‘자료 정리’처럼 실제 수행할 작업을 이름으로 적으면 사용자가 동작을 예상할 수 있습니다.

  1. 도형을 마우스 오른쪽 버튼으로 누르고 [매크로 지정]을 선택합니다.

도형을 마우스 오른쪽 버튼으로 누르고 [매크로 지정]을 선택합니다.

  1. 연결할 매크로를 선택한 뒤 [확인]을 누릅니다. 선택한 매크로가 현재 파일에 있는지 확인하고 도형을 클릭해 실행 결과를 확인합니다.

연결할 매크로를 선택한 뒤 [확인]을 누릅니다. 선택한 매크로가 현재 파일에 있는지 확인하고 도형을 클릭해 실행 결과를 확인합니다.

값을 삭제하거나 덮어쓰는 매크로라면 버튼 이름이나 주변 안내에 영향을 명시합니다. 실수로 눌러도 안전하다는 인상을 주지 말고 코드에서 대상 확인이나 실행 확인을 고려하세요. 도형을 다시 편집할 때는 마우스 오른쪽 버튼으로 선택하여 뜻하지 않게 실행하지 않도록 합니다.

양식 컨트롤 단추 만들기

  1. [개발 도구] → [삽입]의 [양식 컨트롤]에서 [단추]를 선택합니다. 이 글에서는 ActiveX 명령 단추가 아니라 양식 컨트롤을 사용합니다.

[개발 도구] → [삽입]의 [양식 컨트롤]에서 [단추]를 선택합니다. 이 글에서는 ActiveX 명령 단추가 아니라 양식 컨트롤을 사용합니다.

  1. 시트에서 드래그해 단추를 만들고 나타나는 [매크로 지정] 창에서 실행할 매크로를 선택합니다.

시트에서 드래그해 단추를 만들고 나타나는 [매크로 지정] 창에서 실행할 매크로를 선택합니다.

  1. 단추를 오른쪽 버튼으로 선택하여 표시 문구와 크기를 조정합니다. 편집을 마친 뒤 일반 클릭으로 동작을 확인합니다.

단추를 오른쪽 버튼으로 선택하여 표시 문구와 크기를 조정합니다. 편집을 마친 뒤 일반 클릭으로 동작을 확인합니다.

  1. 다른 매크로를 연결하려면 단추를 오른쪽 버튼으로 누르고 [매크로 지정]을 다시 선택합니다. 연결을 바꾸어도 원래 매크로 코드는 자동으로 삭제되지 않습니다.

다른 매크로를 연결하려면 단추를 오른쪽 버튼으로 누르고 [매크로 지정]을 다시 선택합니다. 연결을 바꾸어도 원래 매크로 코드는 자동으로 삭제되지 않습니다.

버튼이 실행되지 않을 때

파일을 .xlsm 등 VBA를 보존하는 형식으로 저장했는지, 매크로 이름이나 위치가 바뀌지 않았는지 확인합니다. 버튼을 다른 파일로 복사하면 기존 통합 문서를 참조할 수 있으므로 연결 대상을 다시 지정하세요.

보안 정책으로 매크로가 차단되면 단축키와 버튼 모두 실행할 수 없습니다. 조직 정책을 따르고 신뢰 여부를 확인합니다. 문제 해결을 위해 모든 매크로를 일괄 허용하는 설정으로 바꾸지는 않습니다.

같은 카테고리의 다른 글
엑셀 / 한영 자동 전환 해제하는 방법

엑셀 / 한영 자동 전환 해제하는 방법

한/영 자동 고침을 끄고 다시 켜는 방법을 안내합니다. 새 입력으로 검증하는 과정, 키보드 입력 전환·다른 자동 고침과의 차이도 설명합니다.

엑셀 / 암호 설정하는 방법, 암호 해제하는 방법

엑셀 / 암호 설정하는 방법, 암호 해제하는 방법

열기 암호·쓰기 암호·시트 보호의 목적을 비교하고 설정·해제 과정을 안내합니다. 저장 후 검증, 암호 분실과 보호의 보안 한계도 설명합니다.

엑셀 / ROUND - 반올림, ROUNDUP - 올림, ROUNDDOWN - 내림

엑셀 / ROUND - 반올림, ROUNDUP - 올림, ROUNDDOWN - 내림

ROUND·ROUNDUP·ROUNDDOWN의 양수·0·음수 자릿수와 음수 계산 방향을 비교합니다. 화면 표시만 바꾸는 서식과 실제 계산 값을 바꾸는 함수도 구분합니다.

엑셀 / 가로 방향으로 정렬하는 방법

엑셀 / 가로 방향으로 정렬하는 방법

정렬 옵션의 왼쪽에서 오른쪽 설정으로 열을 가로 정렬하는 방법을 설명합니다. 기준 행과 전체 열 데이터의 대응 관계를 확인하는 과정도 안내합니다.

엑셀 / 피벗 테이블 / 외부 파일 시트의 데이터로 피벗 테이블 만드는 방법

엑셀 / 피벗 테이블 / 외부 파일 시트의 데이터로 피벗 테이블 만드는 방법

다른 통합 문서의 표·범위를 피벗 테이블 원본으로 지정하는 과정을 설명합니다. 파일 열림 상태·경로·권한·연결 방식에 따른 새로 고침 차이도 다룹니다.

엑셀 / 달력 만드는 방법

엑셀 / 달력 만드는 방법

실제 날짜와 1일·7일 증가 수식으로 달력을 만드는 방법을 설명합니다. 월 시작 요일, 다른 달 날짜, 날짜 표시 서식과 템플릿 대안도 안내합니다.

엑셀 / 함수 / MAX, MIN, MAXIFS, MINIFS / 최댓값, 최솟값 구하는 함수

엑셀 / 함수 / MAX, MIN, MAXIFS, MINIFS / 최댓값, 최솟값 구하는 함수

MAX·MIN과 조건별 MAXIFS·MINIFS를 비교하고 실제 범위 예제로 설명합니다. 조건에 맞는 데이터가 없을 때의 결과와 지원 버전도 확인할 수 있습니다.

엑셀 / 기호, 특수 문자 입력하는 방법

엑셀 / 기호, 특수 문자 입력하는 방법

삽입 탭의 기호와 Windows 한글 입력기의 자음·한자 조합으로 특수 문자를 넣습니다. 글꼴 지원, 계산 기호와 문자 및 실제 체크박스의 차이도 설명합니다.

엑셀 / 중복된 값 찾는 방법, 중복 항목 제거하는 방법

엑셀 / 중복된 값 찾는 방법, 중복 항목 제거하는 방법

중복 값을 표시하는 조건부 서식과 실제 제거를 구분합니다. 한 열·여러 열의 기준 선택, 행 관계 보존과 제거 후 검증·복구도 설명합니다.

엑셀 / 인쇄 / 바닥글에 총 페이지 수, 현재 페이지 번호 표시하는 방법

엑셀 / 인쇄 / 바닥글에 총 페이지 수, 현재 페이지 번호 표시하는 방법

바닥글에 현재 페이지·전체 페이지 수를 넣고 모양을 수정하는 방법을 설명합니다. 필드 삽입, 인쇄 범위와 실제 미리 보기 확인을 안내합니다.