매크로는 Excel의 강력한 도구로, 반복적인 작업을 자동화하여 시간을 절약하고 오류 가능성을 줄여줍니다. 매우 유용하지만 매크로의 기능과 잠재적 위험을 이해하고 매크로 사용에 접근하는 것이 중요합니다. 매크로가 무엇인지, 왜 유용한지, 매크로를 활성화하기 전에 염두에 두어야 할 고려 사항은 무엇인지 등에 대해 심층적으로 알아봅니다.
※ 이 글은 아래 기사 내용을 토대로 작성되었습니다만, 필자의 개인 의견이나 추가 자료들이 다수 포함되어 있습니다.
- 원문: How to Enable Macros in Excel for Single or All Workbooks
- URL: https://winbuzzer.com/2023/12/10/how-to-enable-macros-in-excel-xcxwbt/
Excel 매크로 이해
Excel의 매크로는 반복적인 작업을 자동화하기 위해 기록된 일련의 명령 또는 작업입니다. 매크로를 실행하면 Excel은 기록된 클릭 및 키 입력을 복제하여 작업을 자동으로 수행합니다. 이 기능은 특히 복잡하거나 반복적인 작업의 경우 시간을 크게 절약해 줄 수 있습니다. 예를 들어, 동일한 유형의 보고서를 자주 생성하는 경우 매크로가 한 번의 클릭으로 일련의 명령을 실행하여 어려운 작업을 대신 수행할 수 있습니다
Excel 매크로의 리스크
매크로는 생산성과 효율성 측면에서 상당한 이점을 제공하지만 위험도 따릅니다. 매크로는 통합 문서를 수정할 수 있으며, 적절하게 보안되지 않은 경우 컴퓨터에서 유해한 코드를 실행하는 데 사용될 수 있습니다. 이러한 위험은 외부 소스의 매크로를 처리할 때 특히 만연합니다. 따라서 Excel에서는 기본적으로 해당 매크로를 비활성화하여 승인되지 않은 코드나 악성 코드로부터 보호합니다.
매크로를 안전하게 사용하려면 Excel의 보안 기능을 이해하는 것이 중요합니다. Excel에서는 매크로 처리 방법을 제어하는 몇 가지 설정을 제공합니다. 보안 센터를 통해 액세스할 수 있는 이러한 설정을 사용하면 모든 매크로를 비활성화할지, 알림을 통해 비활성화할지, 신뢰할 수 있는 게시자가 디지털 서명한 매크로만 활성화할지 선택할 수 있습니다. 설정 선택은 특정 요구 사항과 필요한 보안 수준에 따라 달라집니다
매크로 실행을 위해 Excel 파일 차단을 해제하는 방법
매크로 실행을 허용하기 위해 Excel 파일 차단을 해제하는 것은 직접 만들지 않은 외부 Excel 파일의 매크로를 활용하기 위해 취해야 하는 첫 번째 단계인 경우가 많습니다. 외부 소스로부터 Excel 파일을 받거나 인터넷에서 다운로드하는 경우 잠재적으로 유해한 매크로가 실행되는 것을 방지하기 위한 보안 조치로 차단될 수 있습니다.
이는 이메일 필터나 웹 다운로드가 파일을 잠재적으로 안전하지 않은 것으로 표시하는 조직에서 흔히 발생하는 시나리오입니다. 차단 해제 프로세스는 특히 파일의 안전성과 소스의 신뢰성을 확신하는 경우 이러한 파일에서 매크로 실행을 활성화하는 데 중요합니다.
(1) 매크로가 포함된 파일을 사용하기 위해 Excel 파일을 열면 상단에 다음과 같은 메시지가 표시됩니다.
(2) 파일을 닫고 윈도우 탐색기에서 해당 파일을 우클릭한 다음 [속성]을 선택합니다.
(3) 대화상자의 [일반] 탭 - [차단 해제]에 체크를 하고 '확인'을 누릅니다.
(3) Excel 파일을 다시 열고 다음 두 가지 방법 중 하나를 사용하여 매크로를 활성화합니다.
특정 Excel 파일에 대해 매크로를 활성화하는 방법
이 방법은 모든 Excel 문서에 포괄적인 설정을 적용하는 대신 개별 파일에서 매크로를 활성화해야 할 때 특히 유용합니다. 이는 매크로가 올바르게 작동해야 하는 특정 스프레드시트로 자주 작업하지만 다른 문서에 대해서는 더 엄격한 매크로 보안 설정을 유지하려는 상황에 이상적인 접근 방식입니다. 매크로를 선택적으로 활성화하면 운영 효율성과 보안 간의 균형을 맞추는 데 도움이 됩니다.
파일에 매크로가 포함된 경우 Excel에서는 일반적으로 리본 아래에 보안 경고 표시줄을 표시합니다. 이 표시줄에는 일반적으로 "콘텐츠 활성화" 옵션과 함께 "보안 경고: 매크로가 비활성화되었습니다"라고 표시됩니다. 보안 경고 표시줄에서 '콘텐츠 활성화' 버튼을 클릭합니다.
경우에 따라 경고 표시줄은 특정 매크로만 활성화하거나 매크로 소스에 대한 자세한 내용을 볼 수 있도록 하는 등의 추가 옵션이나 지침을 제공할 수 있습니다. 보안 기본 설정과 매크로 소스에 대한 신뢰도에 따라 필요에 따라 다음 지침을 따르세요.
모든 Excel 파일에 대해 매크로를 활성화하는 방법
이 방법에는 열려 있는 모든 통합 문서에서 매크로 실행을 허용하도록 Excel의 전역 매크로 설정을 조정하는 작업이 포함됩니다. 이 접근 방식은 모두 매크로 기능이 필요한 신뢰할 수 있는 다수의 Excel 파일을 정기적으로 작업하고 매번 개별적으로 매크로를 활성화하지 않으려는 경우에 적합합니다.
이 방법은 작업 흐름 효율성을 크게 향상시킬 수 있지만 잠재적으로 악의적인 매크로에 대한 장벽을 낮추므로 보안에 미치는 영향을 인식하는 것이 중요합니다. 이 설정은 주의해서 사용해야 하며 이상적으로는 신뢰할 수 있고 안전한 컴퓨팅 환경에서만 사용해야 합니다.
(1) [파일] - [옵션]을 선택합니다.
(2) [Excel 옵션] 대화상자에서 [보안 센터] - [보안 센터 설정]을 클릭합니다.
(3) [매크로 설정] - [VBA 매크로 사용]을 선택합니다.
[주의] 이 설정을 사용하면 모든 매크로가 제한이나 경고 없이 실행될 수 있습니다. 이는 보안 수준이 가장 낮은 옵션이며 일반적으로 권장되지 않습니다. 컴퓨터가 잠재적으로 악성 매크로에 취약해지기 때문입니다. 일반적으로 통제되거나 고도로 안전한 환경에서 시스템에서 실행되는 모든 매크로의 안전성이 확실한 경우에만 이 옵션을 사용해야 합니다.
[참고]
디지털 서명된 매크로를 제외하고 VBA 매크로 사용 안 함:
서명되지 않은 매크로가 포함된 통합 문서를 열면 Excel에서는 해당 매크로가 비활성화되었다는 알림을 표시합니다. 매크로가 서명되었지만 게시자를 아직 신뢰할 수 없는 경우 Excel에서는 게시자를 신뢰하라는 메시지를 표시합니다. 일단 신뢰되면 서명된 매크로는 나중에 메시지 없이 실행됩니다.
VBA 프로젝트 개체 모델에 안전하게 액세스할 수 있음:
이 설정은 외부 응용 프로그램(예: 다른 Office 응용 프로그램 또는 타사 소프트웨어)이 Excel 내의 VBA 코드에 액세스하는 것을 허용하거나 거부합니다. 기본적으로 VBA 프로젝트에 대한 프로그래밍 방식의 액세스를 관리합니다. 이 옵션을 활성화하면 외부 응용 프로그램이 VBA 코드와 상호 작용할 수 있습니다. 이는 다른 프로그램이 VBA 스크립트를 수정하거나 읽어야 하는 특정 고급 자동화 작업에 유용할 수 있습니다. 그러나 이 액세스를 활성화하면 잠재적으로 악성 소프트웨어가 VBA 프로젝트를 조작하거나 해를 끼칠 수 있으므로 보안 위험이 발생할 수 있습니다.
(4) [확인]을 클릭하면 새로운 설정이 저장됩니다.
Excel에세 셀을 잠그거나 잠금 해제하는 방법
스프레드시트를 공유하지 않더라도 Excel에서 특정 셀을 잠그고 잠금 해제하는 방법을 배우면 많은 수고를 덜 수 있습니다. 그러나 Excel의 워크시트 보호는 결정적인 공격을 차단하도록 설계되지 않았습니다. 스프레드시트의 모든 셀부터 특정 셀 또는 수식 셀까지 Excel에서 셀을 잠그는 방법에 대해서는[여기]를 참고하세요.
Microsoft Defender 검사에서 파일 또는 폴더를 제외하는 방법
이전에 Windows Defender로 알려진 Microsoft Defender는 Windows 10 사용자에게 경쟁력 있는 바이러스 백신 기술을 제공하고 루트킷, 랜섬웨어, 원치 않는 프로그램 등으로부터 보호하는 무료 도구로 매우 유용합니다. 그러나 때때로 프로그램은 안전하다고 알고 있는 파일이나 폴더에 계속 플래그를 표시합니다. 이러한 경우 Microsoft Defender 검사에서 폴더를 제외하는 방법을 알아두면 유용합니다. 이와 관련해서는 [여기]를 참고하세요.
'VBA' 카테고리의 다른 글
Microsoft가 차단한 Excel 매크로 오류 해결 방법 5가지 (0) | 2024.01.13 |
---|---|
챗GPT로 Excel 매크로를 만드는 방법 (2) | 2023.12.30 |
SEO가 알아야 할 Excel 및 Google 스프레드시트 팁 5가지 (2) | 2023.12.25 |
Excel에서 매크로를 기록하는 방법 (2) | 2023.11.21 |
Excel에서 각종 Mac 프로그램을 여는 VBA 코드 (0) | 2023.11.18 |