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

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

같은 카테고리의 다른 글
엑셀 / 산술평균, 기하평균, 조화평균 구하는 방법

엑셀 / 산술평균, 기하평균, 조화평균 구하는 방법

AVERAGE·GEOMEAN·HARMEAN의 계산 의미와 선택 기준을 비교합니다. 복리 성장률·같은 거리의 속도 예제 및 양수 조건을 설명합니다.

엑셀 / 함수 / SUM, SUMIF, SUMIFS / 합계 구하는 함수

엑셀 / 함수 / SUM, SUMIF, SUMIFS / 합계 구하는 함수

SUM·SUMIF·SUMIFS의 인수 순서와 조건별 합계 예제를 정리합니다. 비교 연산자·셀 참조 연결과 범위 크기, 숨겨진 행의 처리도 설명합니다.

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

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

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

엑셀 / 피벗 테이블 / 만드는 방법

엑셀 / 피벗 테이블 / 만드는 방법

피벗 테이블 원자료·보고서 위치·행·열·값 영역을 설정하는 방법을 설명합니다. 합계가 개수로 나오는 이유와 데이터 추가 후 범위·새로 고침도 안내합니다.

엑셀 / 워크시트 이름 바꾸는 방법, 탭 색 변경하는 방법

엑셀 / 워크시트 이름 바꾸는 방법, 탭 색 변경하는 방법

시트 탭에서 이름과 색을 바꾸는 방법을 설명합니다. 이름의 금지 문자·길이, 중복과 외부 참조·매크로 영향을 확인하는 과정도 다룹니다.

엑셀 / 삼각함수(사인, 코사인, 탄젠트 등)의 값 계산하기

엑셀 / 삼각함수(사인, 코사인, 탄젠트 등)의 값 계산하기

SIN·COS·TAN과 역수 함수의 사용법, 도 단위를 라디안으로 변환하는 방법을 정리합니다. 각도 입력 오류와 정의되지 않는 값에 주의하며 삼각함수 계산을 할 수 있습니다.

엑셀 / 함수 / DELTA / 두 숫자가 같은지 비교하는 함수

엑셀 / 함수 / DELTA / 두 숫자가 같은지 비교하는 함수

DELTA가 같은 숫자에 1, 다른 숫자에 0을 반환하는 방식과 기본값을 설명합니다. 소수 계산 오차가 있는 수를 비교할 때의 한계도 다룹니다.

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

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

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

엑셀 / 통합 문서 모든 시트 대상으로 검색하는 방법

엑셀 / 통합 문서 모든 시트 대상으로 검색하는 방법

찾기 범위를 통합 문서로 바꾸어 여러 시트를 검색하는 방법을 설명합니다. 수식·값, 대소문자·전체 일치·서식 옵션과 일괄 바꾸기의 주의점도 다룹니다.

엑셀 / VBA / 주석 만드는 방법

엑셀 / VBA / 주석 만드는 방법

작은따옴표로 VBA 주석을 만들고 편집 도구 모음으로 여러 줄을 주석 처리하는 방법을 안내합니다. 문자열 속 작은따옴표와 코드 비활성화의 주의점도 설명합니다.