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

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

같은 카테고리의 다른 글
엑셀 / 셀 내용을 그림으로 복사하기

엑셀 / 셀 내용을 그림으로 복사하기

그림으로 복사 기능으로 셀 범위를 이미지로 붙여넣는 방법을 설명합니다. 화면·인쇄 모양과 그림·비트맵 형식, 선명도 및 데이터 편집의 차이를 다룹니다.

엑셀 / 숫자를 문자(텍스트)로 변경하는 방법 3가지

엑셀 / 숫자를 문자(텍스트)로 변경하는 방법 3가지

텍스트 서식·작은따옴표·텍스트 나누기로 숫자를 텍스트로 다루는 방법을 설명합니다. 기존 숫자의 재입력 필요와 긴 식별번호의 손실 위험도 안내합니다.

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

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

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

엑셀 / 함수 / FIND, FINDB, SEARCH, SEARCHB / 특정 문자열의 시작 위치를 반환하는 함수

엑셀 / 함수 / FIND, FINDB, SEARCH, SEARCHB / 특정 문자열의 시작 위치를 반환하는 함수

FIND와 SEARCH의 대소문자·와일드카드 차이, 검색 시작 위치와 오류 조건을 설명합니다. FINDB·SEARCHB의 바이트 방식은 문자 방식과 구분해 확인해야 합니다.

엑셀 / 함수 / MEDIAN / 중앙값(중간값) 구하는 함수

엑셀 / 함수 / MEDIAN / 중앙값(중간값) 구하는 함수

MEDIAN이 홀수·짝수 개수의 자료에서 중앙값을 계산하는 방식을 설명합니다. 빈 셀과 0, 산술평균과 중앙값의 차이도 예제로 확인할 수 있습니다.

엑셀 / 피벗 테이블 / 보고서 레이아웃

엑셀 / 피벗 테이블 / 보고서 레이아웃

압축·개요·테이블 형식과 항목 레이블 반복을 비교합니다. 보고서 생성부터 소계·총계·빈 행과 복사·내보내기 시 주의점을 안내합니다.

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

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

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

엑셀 / 함수 / ADDRESS / 셀 주소 확인하는 함수

엑셀 / 함수 / ADDRESS / 셀 주소 확인하는 함수

ADDRESS의 행·열 번호와 절대·상대 참조 옵션을 예제로 설명합니다. A1·R1C1 형식, 시트 이름과 반환 문자열의 한계도 다룹니다.

엑셀 / 시트의 눈금선 없애는 방법

엑셀 / 시트의 눈금선 없애는 방법

보기 탭에서 눈금선을 숨기고 다시 표시하는 방법을 안내합니다. 셀 테두리와 인쇄 눈금선의 차이, 눈금선 색과 채우기 색의 영향도 설명합니다.

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

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

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