엑셀 매크로 차단 해제 방법 5가지

엑셀 매크로 차단 해제 방법을 단계별로 자세히 안내드립니다. 엑셀은 기본적으로 매크로 실행을 차단하도록 설정되어 있습니다. 이는 악성 매크로로부터 사용자를 보호하기 위한 조치입니다. 따라서 신뢰할 수 있는 엑셀의 매크로 기능을 제대로 사용하려면, 반드시 매크로 차단을 해제해야 합니다.

엑셀-매크로-차단-해제-방법-안내

엑셀 매크로 차단 해제 방법

엑셀에서 매크로 차단을 해제하는 방법은 보안 수준과 편의성에 따라 크게 5가지 방식으로 나뉩니다.

콘텐츠 사용 엑셀 매크로 차단 해제

엑셀 매크로 차단을 해제하는 가장 간단한 방법은, 엑셀 상단에 표시되는 보안 경고 메시지에서 [콘텐츠 사용] 버튼을 클릭하는 것입니다. 이 방식은 현재 열려 있는 엑셀 파일만 일시적으로 엑셀 매크로 실행을 허용하는 것으로, 신뢰할 수 있는 문서로 설정되지 않은 경우 파일을 닫았다가 다시 열면 보안 경고 메시지가 다시 표시됩니다.

1. 매크로가 포함된 엑셀 파일을 실행합니다.

2. 보안 경고 메시지 확인

엑셀 화면 상단에 “보안 경고: 매크로를 사용할 수 없도록 설정했습니다.” 메시지가 표시되는지 확인합니다.

3. ‘콘텐츠 사용’ 실행

보안 경고 메시지 바에 있는 [콘텐츠 사용] 버튼을 클릭하면 매크로 실행이 허용됩니다.

엑셀-매크로-보안-경고-콘텐츠-실행하기

보안 설정 변경 엑셀 매크로 차단 해제

엑셀 옵션의 보안 설정을 조정하면 영구적으로 또는 특정 보안 수준 하에서 엑셀 매크로 차단을 해제할 수 있습니다. 이 방법은 모든 파일에 적용됩니다.

1. 엑셀 옵션 열기

  • 화면 좌측 상단의 [파일] 메뉴를 클릭합니다.
  • 나타나는 메뉴의 하단에 있는 [옵션] 메뉴를 클릭합니다.
엑셀-파일-옵션-열기

2. 보안 센터 설정 열기

  • ‘Excel 옵션’ 창이 나타나면 좌측 메뉴에서 [보안 센터] 탭을 선택합니다.
  • 오른쪽 화면 하단에 있는 [보안 센터 설정] 버튼을 클릭합니다.
엑셀-보안-센터-설정-열기

3. 매크로 설정 변경

  • ‘보안 센터’ 창이 나타나면 좌측 메뉴에서 [매크로 설정] 탭을 선택합니다.
  • 오른쪽 ‘매크로 설정’에서 ‘VBA 매크로 사용(권장 안 함, 위험한 코드가 시행될 수 있음’을 선택합니다.
  • [확인] 버튼을 클릭하여 설정을 저장합니다.

※ 매크로 설정 후 [확인] 버튼을 눌러 설정을 저장합니다.
엑셀-매크로-설정-변경하기

4. 엑셀 매크로 보안 설정 시 주의 사항

엑셀에서 보안 설정을 ‘VBA 매크로 사용’으로 변경하면, 모든 엑셀 파일에 포함된 매크로가 제한 없이 실행되므로 악성코드나 바이러스 감염 위험이 커질 수 있습니다.

따라서 ‘VBA 매크로 사용’으로 보안 설정을 변경했다면, 출처가 불분명한 엑셀 파일은 절대 열지 마세요. 또한 매크로 파일을 실행하기 전에 신뢰할 수 있는 백신 프로그램으로 사전 점검하는 것이 안전합니다.

신뢰할 수 있는 위치 설정 매크로 차단 해제

특정 폴더를 ‘신뢰할 수 있는 위치’로 설정하면 해당 폴더에 저장된 엑셀 파일의 매크로는 보안 경고 없이 자동으로 실행됩니다. 이 방법은 자주 사용하는 엑셀 매크로 파일들이 특정 폴더에 모여 있을 때 유용하며, 보안 위험을 최소화하면서 편리하게 매크로를 사용할 수 있도록 해줍니다.

1. 보안 센터 설정 열기

[파일] > [옵션] > [보안 센터] 탭에서 [보안 센터 설정] 버튼을 클릭합니다.

엑셀-보안-센터-설정-열기

2. 신뢰할 수 있는 위치 선택

‘보안 센터’ 창 좌측 메뉴에서 [신뢰할 수 있는 위치] 탭을 선택합니다.

엑셀-신뢰할-수-있는-위치-메뉴-클릭하기

3. 새 위치 추가

[새 위치 추가] 버튼을 클릭합니다.

엑셀-새-위치-추가-버튼-클릭하기

4. 폴더 선택

‘신뢰할 수 있는 Microsoft Office 위치’ 창이 나타나면 [찾아보기] 버튼을 클릭하여 엑셀 매크로 파일이 저장된 폴더를 선택합니다.

엑셀-위치-추가-폴더-선택하기

5. 하위 폴더 신뢰 여부 설정 (선택 사항)

선택한 폴더의 하위 폴더에 있는 엑셀 매크로 파일까지 제한 없이 자동 실행하려면, [이 위치의 하위 폴더도 신뢰할 수 있음] 확인란에 체크합니다.

엑셀-위치-추가-하위-폴더-신뢰-여부-설정하기

6. 엑셀 매크로 차단 해제

[확인] 버튼을 클릭하여 설정을 저장합니다. 이제부터 지정된 폴더에 있는 엑셀 파일은 따로 설정하지 않아도 매크로가 자동 실행됩니다.

신뢰할 수 있는 문서 설정 매크로 차단 해제

자주 사용하는 특정 엑셀 문서에 포함된 매크로만 신뢰하도록 설정하여 엑셀 매크로 차단을 해제할 수 있습니다. 이 방법은 특정 파일에 대해서만 엑셀 매크로 차단 해제를 적용하고 싶을 때 유용합니다.

1. 보안 센터 설정 열기

[파일] > [옵션] > [보안 센터] 탭에서 [보안 센터 설정] 버튼을 클릭합니다.

엑셀-보안-센터-설정-열기

2. 신뢰할 수 있는 문서 선택

‘보안 센터’ 창 좌측 메뉴에서 [신뢰할 수 있는 문서] 탭을 선택합니다.

엑셀-신뢰할-수-있는-문서-선택하기

3. 네트워크 문서 신뢰 허용

‘네트워크에 있는 문서를 신뢰하도록 허용’ 확인란에 체크합니다.

엑셀-네트워크-문서-신뢰-허용-선택하기

4. 엑셀 매크로 차단 해제

[확인] 버튼을 클릭하여 설정을 저장합니다. 이후 매크로가 포함된 엑셀 파일을 다시 닫았다가 열면, 상단에 보안 경고 메시지 바가 나타납니다. 여기서 [콘텐츠 사용] 버튼을 한 번 클릭하면, 해당 문서는 이후부터 엑셀 매크로 차단 없이 자동으로 실행되며, 더 이상 보안 경고가 표시되지 않습니다.

레지스트리 편집 엑셀 매크로 차단 해제

레지스트리 편집을 통한 엑셀 매크로 차단 해제는 시스템에 영향을 줄 수 있으므로, 전문가만 시도할 것을 권장드립니다. 이 방법을 사용하면 엑셀 매크로 차단 해제 설정을 시스템 레벨에서 변경할 수 있습니다.

1. 레지스트리 편집기 열기

  • 키보드에서 Win(윈도우키) + R 키를 눌러 ‘실행’ 대화 상자를 엽니다.
  • regedit 명령어를 입력한 후 [확인] 버튼을 클릭합니다.
윈도우-레지스트리-편집기-열기

2. 경로 이동

레지스트리 편집기 상단 입력창에 아래 경로를 복사해 붙여 넣은 후, Enter 키를 눌러 해당 폴더로 이동합니다. 여기서 ‘버전’ 부분은 사용하는 엑셀 버전에 따라 달라집니다.

HKEY_CURRENT_USER\Software\Microsoft\Office\버전\Excel\Security
윈도우-엑셀-security-폴더-이동하기

3. VBAWarnings 값 변경

‘VBAWarnings’ 값이 있다면 더블클릭하여 값을 ‘1’로 변경합니다. 만약 ‘VBAWarnings’ 값이 없다면, 오른쪽 창에서 마우스 우클릭 후 [새로 만들기] > [DWORD (32비트) 값] > 이름을 ‘VBAWarnings’로 지정하고 값을 ‘1’로 변경하시면 됩니다.

  • VBAWarnings=1 모든 매크로를 제한 없이 실행합니다. (엑셀 보안 경고 메시지 표시 안 함)
엑셀-vbawarnings-값-변경

엑셀 매크로 보안 수준 설정 차이

엑셀은 매크로 실행을 제어하기 위해 4가지 보안 수준을 제공합니다. 각 옵션의 특징과 차이를 알면 상황에 맞는 최적의 선택을 할 수 있습니다.

알림이 없는 매크로 사용 안 함

가장 높은 수준의 보안 설정으로, 모든 매크로를 실행하지 않으며 사용자에게 어떠한 알림도 표시하지 않습니다. 매크로가 포함된 파일을 열어도 매크로가 자동으로 차단됩니다.

1. 보안 수준: 매우 높음

2. 알림: 없음

3. 특징

  • 모든 매크로 실행 불가.
  • 사용자에게 경고 메시지나 선택 옵션 제공 안 함.
  • 가장 안전하지만, 매크로 기능을 전혀 사용할 수 없음.

4. 적합 사용자: 매크로를 사용하지 않거나 보안이 최우선인 사용자.

알림이 포함된 VBA 매크로 사용 안 함

기본 보안 설정으로, 매크로 사용 전 사용자 확인을 요청합니다. 기본적으로 모든 매크로를 비활성화하지만, 매크로가 포함된 파일을 열 때 사용자에게 보안 경고 알림을 표시합니다. 사용자가 콘텐츠 활성화를 선택하면 매크로를 실행할 수 있습니다.

1. 보안 수준: 높음

2. 알림: 있음

3. 특징

  • 매크로 실행 전 사용자 확인 필요.
  • 개별 파일 단위로 매크로 활성화 가능.
  • 보안과 유연성의 균형을 제공.

4. 적합 사용자: 매크로를 가끔 사용하거나 파일별로 매크로 사용 여부를 판단하려는 사용자

디지털 서명된 매크로만 허용

 

디지털 서명된 매크로를 제외하고 VBA 매크로 사용 안 함

중간 수준의 보안 설정으로, 신뢰할 수 있는 출처에서 디지털 서명(신뢰할 수 있는 발행자 확인)된 매크로만 실행을 허용합니다. 서명되지 않은 매크로는 차단되며, 알림을 통해 사용자에게 실행 여부를 묻습니다.

1. 보안 수준: 중간

2. 알림: 있음

3. 특징

  • 디지털 서명된 매크로만 자동 실행.
  • 서명되지 않은 매크로는 알림 후 사용자 선택에 따라 실행 가능.
  • 보안성과 실용성을 동시에 추구.

4. 적합 사용자: 신뢰할 수 있는 소스의 매크로를 자주 사용하는 사용자

모든 매크로 허용 (권장 안 함)

 

VBA 매크로 사용 (권장 안 함, 위험한 코드가 시행될 수 있음)

가장 낮은 수준의 보안 설정으로, 모든 매크로를 제한 없이 실행합니다. 출처나 디지털 서명 여부에 상관없이 모든 매크로가 자동으로 실행되므로 보안 위험이 매우 높습니다.

1. 보안 수준: 매우 낮음

2. 알림: 없음

3. 특징

  • 모든 매크로를 알림 없이 실행.
  • 보안 경고 메시지 없음.
  • 악성 코드 실행 위험이 큼 (보안 위험 높음)

4. 적합 사용자: 내부적으로 개발된 신뢰할 수 있는 매크로만 사용하는 경우


▼ 카테고리 다른 글

엑셀 천단위 절사 방법 3가지 (함수, 셀서식, VBA 매크로)

엑셀 금액 한글 변환 방법 3가지 (함수, VBA 매크로, 셀서식)

한글 표 자동 계산식 입력과 수정 방법 | 한글 계산식 함수

한글 글자 간격 맞추기 조절 방법 3가지

HWPX HWP 변환 5초 완성 (한글 버전 낮추기)

Leave a Comment