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

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

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

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

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

엑셀 / 메모 인쇄하는 방법

엑셀 / 메모 인쇄하는 방법

메모를 화면 위치대로 또는 시트 끝에 모아 인쇄하는 방법을 설명합니다. Microsoft 365 대화형 주석과의 차이 및 잘림·개인정보 노출도 확인합니다.

엑셀 / 함수 / INT, TRUNC / 소수를 정수 만드는 함수

엑셀 / 함수 / INT, TRUNC / 소수를 정수 만드는 함수

INT와 TRUNC가 음수에서 달라지는 이유를 예제로 비교합니다. TRUNC의 자릿수 설정과 표시 형식만 변경하는 경우의 차이도 설명합니다.

엑셀 / @ 입력 시 이메일 링크로 바뀌지 않게 하는 방법

엑셀 / @ 입력 시 이메일 링크로 바뀌지 않게 하는 방법

이메일 자동 링크를 끄는 옵션과 기존 링크 제거를 안내합니다. URL 자동 링크도 함께 꺼지는 영향, HYPERLINK 함수와의 차이를 설명합니다.

엑셀 / 함수 / REPLACE, REPLACEB / 특정 위치의 문자열을 바꾸는 함수

엑셀 / 함수 / REPLACE, REPLACEB / 특정 위치의 문자열을 바꾸는 함수

REPLACE로 위치와 문자 수를 지정해 문자열을 바꾸는 방법을 설명합니다. SUBSTITUTE와의 차이, REPLACEB의 호환성 및 개인정보 표시의 한계를 다룹니다.

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

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

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

엑셀 / 이메일 앞 부분 추출하는 방법

엑셀 / 이메일 앞 부분 추출하는 방법

이메일의 @ 앞 사용자 부분을 추출하는 수식과 예제를 안내합니다. 누락·중복 @ 및 공백 처리와 개인정보 식별의 한계도 설명합니다.

엑셀 / 여러 조건 LOOKUP

엑셀 / 여러 조건 LOOKUP

여러 조건 LOOKUP 수식의 논리값·나눗셈 구조를 설명합니다. 마지막 일치 반환과 미일치·중복의 한계, XLOOKUP 대안을 함께 안내합니다.

엑셀 / 행과 열 바꾸는 방법

엑셀 / 행과 열 바꾸는 방법

행/열 바꿈 붙여넣기로 표를 전치하는 방법을 설명합니다. 원본과 겹치지 않는 공간, 수식 참조·서식 및 TRANSPOSE 대안을 확인합니다.

엑셀 / 함수 / AVERAGE, AVERAGEIF, AVERAGEIFS / 산술평균 구하는 함수

엑셀 / 함수 / AVERAGE, AVERAGEIF, AVERAGEIFS / 산술평균 구하는 함수

AVERAGE·AVERAGEIF·AVERAGEIFS로 전체·조건별 산술평균을 구합니다. 빈 셀과 0, 조건 미일치 오류 및 가중 평균과의 차이도 안내합니다.