엑셀 매크로 실행 안됨 해결법: “매크로를 실행할 수 없습니다” 오류 수정 방법 6가지

5분 읽기

분류: 손상된 문서 파일 복구 | 업데이트 시간: 2026-08-06 18:26:32

엑셀 매크로 작동 안함 문제는 반복 작업을 자동화해 사용하는 사용자에게 매우 불편한 오류입니다. 갑자기 “매크로를 실행할 수 없습니다. 이 통합 문서에서 매크로를 사용할 수 없습니다”라는 메시지가 표시되거나, 엑셀 매크로 버튼 작동 안함 현상이 발생하면 업무 흐름이 중단될 수 있습니다.

이러한 문제는 매크로 보안 설정, 파일 형식, VBA 코드 오류, 통합 문서 손상 등 다양한 원인으로 발생합니다. 특히 윈도우 11 환경이나 다른 PC에서 파일을 열 때 엑셀 매크로 실행 안됨 문제가 자주 나타날 수 있습니다. 본 글에서는 엑셀 매크로 실행 오류의 주요 원인을 확인하고, 매크로 허용 설정부터 파일 복구까지 실제로 적용할 수 있는 6가지 해결 방법을 단계별로 소개합니다.

1. 엑셀 매크로 작동 안함이 발생하는 주요 원인

엑셀 매크로 작동 안함 문제는 최근 업데이트, 자동 비활성화, 또는 엑셀 파일에 외부 출처의 콘텐츠가 포함된 경우 등으로 발생할 수 있습니다. 흔히 마주치는 증상은 다음과 같습니다.

  • 업데이트 후 엑셀 매크로가 작동하지 않는 경우: 여러 파일과 출처의 매크로를 차단하는 마이크로소프트 오피스 업데이트 때문에 "매크로를 실행할 수 없습니다" 오류가 나타나기도 합니다.
  • SharePoint에서 엑셀 매크로가 작동하지 않는 경우: 엑셀 통합 문서를 SharePoint에 저장하면 매크로가 정상적으로 실행되지 않을 수 있습니다. 해당 통합 문서를 신뢰할 수 없는 원본으로 간주하는 보안 정책이 주된 원인입니다.
  • 네트워크 드라이브에서 매크로가 실행되지 않는 경우: 네트워크 위치를 신뢰할 수 있는 위치로 추가하지 않으면 엑셀 매크로 실행 오류가 발생해 VBA 코드가 실행되지 않습니다.
  • 브라우저에서 엑셀 매크로가 작동하지 않는 경우(Excel Online 제약): 매크로 기능은 데스크톱 버전에서만 지원되므로, 브라우저에서 사용할 때는 알림을 허용해도 엑셀 매크로 허용해도 안됨 상태가 됩니다.

2. 엑셀 매크로 허용 설정 확인하기 (가장 먼저 확인할 것)

윈도우 11 엑셀 매크로 오류를 해결하려면 보안 센터 설정을 변경하세요. 모든 통합 문서에서 매크로가 원활히 실행되고 VBA도 자동으로 허용됩니다. 진행 순서는 다음과 같습니다.

  • Excel 을 열고 "파일" > "옵션" 으로 이동합니다.

  • 왼쪽에서 "보안 센터" 를 선택한 다음 "보안 센터 설정" 을 클릭합니다.

    Excel 보안 센터 설정
  • 보안 센터 창 왼쪽 패널에서 "매크로 설정" 을 클릭합니다.

  • 알맞은 옵션을 선택하고 "확인"을 클릭 합니다.

    Excel 매크로 허용

⚡ 3. 엑셀 매크로 작동 안함 오류 해결하는 6가지 방법

엑셀 매크로 버튼 작동 안함이나 그 밖의 문제를 해결하려면 통합 문서를 매크로 사용 형식으로 저장하거나, 매크로 버튼을 다시 지정하거나, 손상된 Excel 파일을 복구해야 합니다. 하나씩 자세히 살펴보겠습니다.

방법 1. 통합 문서를 매크로 사용 형식(.xlsm)으로 저장하기

매크로를 허용해 두었는데도 실행되지 않는다면, 파일을 잘못된 형식으로 저장한 경우가 많습니다. 통합 문서를 매크로 사용 형식으로 저장하는 방법은 다음과 같습니다.

  • 리본 메뉴나 워크시트를 엽니다. "파일" > "다른 이름으로 저장" 으로 이동합니다.

  • 파일 형식으로 "Excel 매크로 사용 통합 문서(.xlsm)" 를 선택하고 "저장" 을 클릭합니다.

    매크로 사용 통합 문서로 저장

방법 2. 버튼에 매크로 다시 지정하여 엑셀 매크로 작동 안함 오류 해결하기

매크로 이름을 바꾸었거나 코드를 수정했다면, 자동화된 작업이 제대로 실행되도록 버튼에 매크로를 다시 지정해야 합니다. 방법은 다음과 같습니다.

  • 매크로 버튼이 있는 Excel 통합 문서를 엽니다.

  • 작동하지 않는 버튼을 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 "매크로 지정" 을 선택합니다.

    Excel 매크로 지정 선택
  • "매크로 지정" 창에서 목록에 있는 올바른 매크로를 선택합니다.

  • "확인" 을 클릭해 변경 사항을 저장합니다.

    매크로 작동 안함 오류를 해결하기 위해 Excel 매크로 버튼 다시 지정
  • 버튼을 다시 클릭해 매크로가 제대로 실행되는지 확인합니다.

버튼이 ActiveX 컨트롤이라면 마우스 오른쪽 버튼으로 클릭한 다음 "코드 보기" 를 선택하세요. 그리고 버튼의 Click 이벤트 안에 올바른 VBA 코드가 들어 있는지 확인합니다.

방법 3. 손상된 Excel 파일 복구하여 엑셀 매크로 작동 안함 오류 해결하기

파일이 저장되는 도중에 파일이나 컴퓨터를 종료하거나 하드 드라이브에 문제가 생기면 Excel 파일이 손상되는 경우가 많습니다. 엑셀 매크로 실행 안됨 문제의 원인 중 하나가 바로 손상된 파일인데, VBA(Visual Basic for Applications) 코드가 깨졌거나 매크로 사용 통합 문서(.xlsm)를 읽을 수 없게 되었기 때문입니다.

이럴 때는 빠르고 안정적인 4DDiG File Repair 를 사용해 보세요. 열리지 않거나 알아볼 수 없는 문자로 채워진 빈 파일을 복구할 수 있고, HWP, Excel, Word, PPT, ZIP, RAR, EPUB, PDF, PSD, PSB 등 다양한 형식을 지원합니다. 파일이 열리지 않는 문제, 빈 화면으로 열리는 문제, 손상 문제 등 여러 상황에 대응합니다.

무료 다운로드

안전한 다운로드

무료 다운로드

안전한 다운로드

매크로를 다시 실행하기 위한 사용 방법을 살펴보겠습니다.

  • 4DDiG File Repair를 열고 왼쪽 메뉴에서 "손상된 문서 복구"를 선택합니다. "문서 추가" 를 클릭해 문제가 있는 Excel 파일을 4DDiG에 업로드합니다.

    손상된 Excel 파일을 4DDiG에 추가
  • "모두 복구" 를 눌러 Excel 복구를 시작합니다.

    손상된 Excel 파일 모두 복구
  • Excel 파일을 분석하고 복구할 때까지 기다린 다음, 완료되면 "미리보기" 를 클릭합니다. 이어서 "모두 저장" 을 클릭해 손상이 해결된 파일을 저장합니다.

    복구된 Excel 파일 미리보기 및 저장

방법 4. 디자인 모드 해제하여 엑셀 매크로 작동 안함 오류 해결하기

Excel의 디자인 모드는 대화형 요소를 선택하고 편집하고 크기를 조절하거나 VBA 코드를 추가할 수 있는 특별한 상태입니다. 다만 이 모드에서는 매크로 버튼을 클릭해도 버튼 편집만 가능하고 VBA 코드 실행은 중단된 상태로 유지됩니다. 따라서 다음 순서대로 디자인 모드를 해제해야 합니다.

  • Excel을 열고 "파일"을 클릭합니다.

  • "옵션" 을 선택합니다.

  • 왼쪽 메뉴에서 "리본 사용자 지정" 을 누릅니다.

  • "기본 탭" 아래에서 "개발 도구" 옆의 체크박스를 선택합니다.

  • "확인"을 클릭합니다.

  • "개발 도구" 탭을 클릭하고 "디자인 모드" 를 찾습니다.

  • 활성화되어 있는지 확인하고, 그렇다면 눌러서 해제 합니다.

방법 5. 통합 문서/워크시트 보호 해제로 엑셀 매크로 작동 안함 오류 해결하기

업무용 통합 문서나 워크시트라면 실수로 인한 변경과 손상을 막기 위해 보호가 걸려 있을 가능성이 큽니다. 매크로를 실행하거나 편집 기능을 다시 사용하려면 Excel 통합 문서의 보호를 해제해야 합니다. 진행 순서는 다음과 같습니다.

  • 컴퓨터에서 Excel 파일 을 엽니다.

  • 상단 리본 메뉴에서 "검토" 탭 을 클릭합니다.

  • "시트 보호 해제" 옵션이 보이면 클릭하면 됩니다.

    Excel 시트 보호 해제

이 밖에 서식 메뉴, 키보드 단축키, VBA를 이용하는 방법도 있습니다.

방법 6. 누락된 VBA 참조 복구하여 엑셀 매크로 작동 안함 오류 해결하기

VBA 참조는 외부 개체 라이브러리로 연결되는 링크로, 매크로가 Excel, Outlook, Word, ActiveX 컨트롤, 추가 기능 등 다른 애플리케이션의 특정 개체와 메서드, 함수를 사용할 수 있게 해줍니다. 참조된 라이브러리가 없거나 버전이 오래되었거나 컴퓨터에서 사용할 수 없는 상태라면 "프로젝트 또는 라이브러리를 찾을 수 없습니다" 같은 오류가 표시되면서 매크로가 제대로 실행되지 않습니다.

Excel에서 누락된 VBA 참조를 복구하는 방법은 다음과 같습니다.

  • 매크로 문제가 있는 Excel 통합 문서를 엽니다.

  • Alt + F11 을 눌러 Visual Basic Editor 를 엽니다.

  • VBA 편집기에서 "도구" > "참조" 를 클릭합니다.

    Visual Basic 참조 열기
  • "사용 가능한 참조" 목록에서 "MISSING:" 으로 시작하는 항목이 있는지 확인합니다.

  • 매크로에 더 이상 그 라이브러리가 필요 없다면 누락된 참조 옆의 체크박스를 해제합니다.

    Excel VBA 누락된 참조 대화 상자
  • 매크로에 여전히 필요하다면 목록을 살펴보고 같은 라이브러리의 올바른 버전을 선택합니다.

  • 필요한 라이브러리를 찾을 수 없다면 "찾아보기" 를 클릭해 관련 .dll, .tlb, .olb, .exe, .xlam 또는 추가 기능 파일을 직접 지정합니다.

  • "확인" 을 클릭해 변경 사항을 적용합니다.

  • VBA 편집기에서 "디버그" > "VBAProject 컴파일" 을 클릭해 참조 문제가 해결되었는지 확인합니다.

  • 통합 문서를 .xlsm 같은 매크로 사용 파일 형식으로 저장합니다.

4. 마무리

엑셀 매크로 작동 안함 문제는 대부분 보안 설정, 파일 형식, VBA 오류, Excel 파일 손상 등 몇 가지 원인에서 발생합니다. 먼저 매크로 허용 설정과 .xlsm 형식 여부를 확인하고, 버튼 오류나 VBA 참조 문제까지 순서대로 점검하면 많은 경우 정상적으로 다시 사용할 수 있습니다.

만약 파일 자체가 손상되어 매크로가 실행되지 않는 경우에는 일반적인 설정 변경만으로 해결하기 어렵습니다. 이때는 4DDiG File Repair와 같은 Excel 복구 도구를 활용해 손상된 통합 문서를 복원한 뒤 다시 실행해 보는 방법이 도움이 될 수 있습니다. 위 방법을 차례대로 적용해 엑셀 자동화 작업 환경을 안정적으로 되찾아 보세요.

무료 다운로드

안전한 다운로드

무료 다운로드

안전한 다운로드

🚀 이 기사를 AI로 요약하기

🤖 ChatGPT 🧠 Perplexity 🔍 Google AI Modea> ⚡ Grok

박수하 (베테랑 작가)

4DDiG의 베테랑 작가 박수하는 데이터 복구, 수리, 오류 수정을 포함하여 Windows 및 Mac 관련 문제에 대한 최상의 솔루션을 제공하기 위해 최선을 다하고 있습니다.

(이 글을 평가하려면 위에 있는 별을 클릭하십시오.)

평균 평가 점수: 4.5 (분 참여)