🏠 홈IT꿀팁 (187)건강 (91)경제 (91)육아 (70)실생활팁 (65)상식 (24)쇼핑 (26)시사 (21)인기제품후기 (16)

엑셀 매크로가 작동 안 될 때 확인할 것들

엑셀 매크로를 실행했는데 갑자기 먹통이 되거나 오류 메시지가 뜨는 경험, 많이 하죠. 특히 자동화된 작업이 필요한데 매크로가 제대로 작동하지 않으면 정말 답답해요. 다행히 대부분의 매크로 오류는 몇 가지 기본 설정만 확인해도 해결할 수 있어요.

이런 증상이라면 확인해보세요

· 매크로 실행 버튼을 눌러도 아무것도 안 됨

· “매크로를 실행할 수 없습니다”라는 오류 메시지가 뜸

· 매크로 목록에 내가 만든 매크로가 보이지 않음

· 파일을 다시 열면 매크로가 없어진 상태

selective focus photograph of Apple EarPods
Photo by Priyash Vasava on Unsplash

주요 원인

가장 흔한 원인은 보안 센터에서 매크로 실행을 차단한 것이에요. 엑셀은 보안상 기본적으로 모든 매크로를 실행 불가 상태로 설정해둬요. 또 다른 경우는 파일 형식이 매크로를 지원하지 않는 확장자인 경우예요. 그리고 가끔은 매크로 저장 위치가 잘못되거나, 엑셀 프로그램 자체에 임시 오류가 생기기도 합니다.

man wearing blue dress shirt with black Bluetooth earbuds
Photo by Hc Digital on Unsplash

해결 방법

방법 1: 매크로 보안 설정 변경하기

가장 먼저 이 방법을 시도해보세요. 대부분의 경우 이것으로 해결돼요.

✔ 엑셀을 열어서 파일 → 옵션을 클릭해요

✔ 왼쪽 메뉴에서 보안 센터를 선택하고, “보안 센터 설정” 버튼을 눌러요

✔ 왼쪽 메뉴에서 매크로 설정을 클릭해요

✔ “경고 없이 모든 매크로 사용” 또는 “서명된 매크로는 사용하고 서명되지 않은 매크로는 경고” 중 하나를 선택해요

개인적으로는 중간 옵션인 “서명되지 않은 매크로에 대해 경고”를 추천해요. 보안은 지키면서도 필요한 매크로는 매번 승인해서 실행할 수 있거든요.

✔ 확인을 눌러서 설정을 저장하고 엑셀을 완전히 종료해요

✔ 엑셀을 다시 열어서 매크로 실행 파일을 열어보면 위쪽에 “보안 경고 – 매크로가 사용 중지됨” 같은 메시지가 나타날 거예요

✔ 옆에 있는 “사용” 버튼을 눌러요

방법 2: 파일 형식 확인 및 변경하기

매크로가 저장된 파일이 xlsx 형식이면 매크로가 작동 안 해요. 반드시 xlsm 형식으로 저장해야 합니다.

✔ 파일 → 다른 이름으로 저장을 클릭해요

✔ 파일 형식 드롭다운을 클릭해요

✔ “Excel 매크로 사용 통합 문서 (*.xlsm)”을 선택해요

✔ 같은 이름으로 저장하면 돼요

혹시 이미 만들어둔 매크로가 xlsx 파일에 있었다면 안타깝게도 그 매크로는 사라져요. 그래서 매크로를 만들 때부터 처음부터 xlsm 형식으로 저장하는 게 좋아요.

방법 3: 매크로 활성화 탭에서 직접 실행하기

매크로가 있는데 실행이 안 된다면 이 방법으로 확인해보세요.

✔ 보기 탭을 클릭해요

✔ 오른쪽 끝에 있는 “매크로”를 클릭하고, 드롭다운에서 “매크로 보기”를 선택해요

✔ 목록에 내 매크로가 보이면 선택한 후 “실행” 버튼을 눌러요

✔ 실행이 되면 매크로 자체는 문제없는 거고, 단순히 보안 설정만 풀면 돼요

방법 4: 엑셀 재부팅 및 임시 파일 정리하기

드물지만 엑셀 프로그램에 임시 오류가 생길 때도 있어요.

✔ 열려있는 엑셀을 모두 종료해요

✔ 작업 관리자를 열어서 (Ctrl + Shift + Esc) 엑셀 관련 프로세스가 남아있는지 확인해요

✔ 있으면 선택해서 작업 끝내기를 눌러요

✔ 엑셀을 다시 열어보세요

Apple EarPods on yellow surface
Photo by Math on Unsplash

매크로 생성 후 자주 막히는 부분

매크로를 만들고 나서 다음 날 다시 열었는데 매크로가 없어진 경우가 있어요. 이건 파일을 저장할 때 형식을 xlsm으로 바꾸지 않았기 때문이에요. 엑셀은 보안상 이유로 xlsx 형식으로 저장할 때 모든 매크로를 자동으로 제거해버려요. 그래서 매크로를 만들면 무조건 xlsm 형식으로 저장해야 한다는 걸 꼭 기억하세요.

또 다른 경우는 매크로 이름에 특수문자나 공백이 들어갔을 때예요. 매크로는 이름에 띄어쓰기나 특수문자를 포함하면 제대로 작동하지 않을 수 있으니 영문과 숫자, 언더바(_)만 사용하는 게 안전해요.

※ 예방법 및 주의사항

· 매크로 파일은 항상 xlsm 형식으로 저장하는 습관을 들여요

· 외부에서 받은 매크로 파일은 출처를 정확히 알 때만 실행하세요

· 매크로를 자주 쓸 거면 보안 설정을 미리 변경하고 시작하는 게 편해요

· 중요한 매크로는 정기적으로 백업해두는 게 좋아요

FAQ

Q. 매크로 보안 설정을 “모든 매크로 사용”으로 바꾸면 위험하지 않을까요?

A. 개인 컴퓨터에서 직접 만든 매크로라면 괜찮지만, 인터넷에서 다운받은 알 수 없는 매크로 파일을 실행할 때는 위험할 수 있어요. 그래서 개인적으로는 “서명되지 않은 매크로에 대해 경고” 옵션을 추천해요. 필요할 때마다 확인하고 실행할 수 있거든요.

Q. 매크로는 만들었는데 단축키로 실행하려면 어떻게 해야 하나요?

A. 매크로가 있는 상태에서 보기 → 매크로 → 매크로 보기를 클릭하고, 실행할 매크로를 선택한 후 “옵션” 버튼을 누르면 단축키를 설정할 수 있어요. 보통 Ctrl + 영문자로 설정하는데, 엑셀 기본 단축키와 겹치지 않게 조심해야 해요.

마무리

엑셀 매크로 오류는 대부분 보안 설정이나 파일 형식 때문이에요. 매크로 보안 설정을 확인하고, 파일이 xlsm 형식인지 먼저 체크해보세요. 이 두 가지만으로 90% 이상의 매크로 오류가 해결돼요. 그래도 안 되면 매크로 자체가 문제일 수 있으니 매크로를 다시 만들어보는 것도 방법입니다.

error: Content is protected !!
위로 스크롤