Excel에서 만드는 매크로는 VBA(Visual Basic for Applications) 프로그래밍 언어로 작성됩니다. 이후 장에서 Excel 매크로 코드에 대해 배웁니다. 아시다시피 실행 코드가 있으면 바이러스의 위협이 있습니다. 매크로는 또한 바이러스에 취약합니다.
매크로 바이러스란 무엇입니까?
매크로가 작성된 Excel VBA는 대부분의 Windows 시스템 호출에 액세스할 수 있으며 통합 문서를 열 때 자동으로 실행됩니다. 따라서 매크로로 작성된 바이러스의 존재에 대한 잠재적 위협이 있으며 통합 문서를 열 때 실행되는 Excel 내에 숨겨져 있습니다. 따라서 Excel 매크로는 여러 면에서 컴퓨터에 매우 위험할 수 있습니다. 그러나 Microsoft는 매크로 바이러스로부터 통합 문서를 보호하기 위해 적절한 조치를 취했습니다.
Microsoft는 신뢰할 수 있는 매크로와 신뢰할 수 없는 매크로를 식별할 수 있도록 매크로 보안을 도입했습니다.
매크로 사용 Excel 통합 문서
가장 중요한 Excel 매크로 보안 기능은 - 파일 확장자입니다.
Excel 통합 문서는 기본적으로 .xlsx 파일 확장자로 저장됩니다. 파일 확장명이 .xlsx 통합 문서는 매크로를 저장할 수 없고 위협이 되지 않으므로 항상 신뢰할 수 있습니다.
매크로가 포함된 Excel 통합 문서는 .xlsm 파일 확장자로 저장됩니다. 매크로 사용 Excel 통합 문서라고 합니다. 이러한 통합 문서를 열기 전에 통합 문서에 포함된 매크로가 악성이 아닌지 확인해야 합니다. 이를 위해서는 이러한 유형의 통합 문서의 원본을 신뢰할 수 있는지 확인해야 합니다.
매크로 사용 통합 문서를 신뢰하는 방법
Excel에서는 매크로 사용 통합 문서를 신뢰할 수 있는 세 가지 방법을 제공합니다.
- 매크로 사용 통합 문서를 신뢰할 수 있는 폴더에 저장
- 매크로가 디지털 서명되었는지 확인
- 매크로 사용 통합 문서를 열기 전에 보안 경고 메시지 사용
매크로 사용 통합 문서를 신뢰할 수 있는 폴더에 저장
이것은 매크로 보안을 관리하는 가장 쉽고 좋은 방법입니다. Excel에서는 폴더를 신뢰할 수 있는 위치로 지정할 수 있습니다. 매크로 사용 통합 문서를 모두 신뢰할 수 있는 폴더에 배치합니다. 이 위치에 저장된 매크로 사용 통합 문서는 경고나 제한 없이 열 수 있습니다.
매크로가 디지털 서명되었는지 확인
디지털 서명은 작성자의 신원을 확인합니다. 경고나 제한 없이 신뢰할 수 있는 사람이 만든 디지털 서명된 매크로를 실행하도록 Excel을 구성할 수 있습니다. Excel은 작성자가 서명한 이후 변경된 경우에도 수신자에게 경고합니다.
매크로 사용 통합 문서를 열기 전에 보안 경고 메시지 사용
통합 문서를 열면 Excel에서 통합 문서에 매크로가 포함되어 있음을 알리고 매크로를 사용할 것인지 묻습니다. 통합 문서의 원본이 신뢰할 수 있는 경우 Enable Content(콘텐츠 사용) 단추를 클릭할 수 있습니다.
Excel 옵션의 보안 센터에서 이러한 세 가지 옵션 중 하나를 설정할 수 있습니다.
조직에서 근무하는 경우 시스템 관리자가 다른 사용자가 설정을 변경할 수 없도록 기본 설정을 변경했을 수 있습니다. Microsoft는 컴퓨터 또는 네트워크의 데이터 손실, 데이터 도난 또는 보안 손상이 발생할 수 있으므로 보안 센터에서 보안 설정을 변경하지 않는 것이 좋습니다.
그러나 다음 섹션에서 매크로 보안 설정에 대해 알아보고 변경 여부를 확인할 수 있습니다. 자신의 본능을 사용하여 컨텍스트와 파일 원본에 대한 지식을 기반으로 이러한 옵션을 결정해야 합니다.
보안 센터의 매크로 보안 설정
매크로 설정은 Excel 옵션의 보안 센터에 있습니다. 보안 센터에 액세스하려면 다음을 수행하십시오 -
- 리본에서 파일 탭을 클릭합니다.
- 옵션을 클릭합니다. Excel 옵션 대화 상자가 나타납니다.
- 왼쪽 창에서 보안 센터를 클릭합니다.
- Microsoft Excel 보안 센터에서 보안 센터 설정 단추를 클릭합니다.
보안 센터 대화 상자가 나타납니다.
왼쪽 창의 Excel 보안 센터에서 사용할 수 있는 다양한 옵션이 표시됩니다.
매크로 설정
매크로 설정은 보안 센터에 있습니다.
매크로 설정에서 네 가지 옵션을 사용할 수 있습니다.
알림없이 모든 매크로 비활성화 -이 옵션을 선택하면, 매크로에 대한 매크로 및 보안 경고가 비활성화됩니다.
알림과 함께 모든 매크로 비활성화 - 매크로는 비활성화되지만 매크로가 있는 경우 보안 경고가 나타납니다. 사례별로 매크로를 사용하도록 설정할 수 있습니다.
디지털 서명된 매크로를 제외한 모든 매크로 비활성화 - 매크로는 비활성화되지만 매크로가 있는 경우 보안 경고가 나타납니다. 그러나 신뢰할 수 있는 게시자가 매크로에 디지털 서명한 경우 게시자를 신뢰하면 매크로가 실행됩니다. 게시자를 신뢰하지 않는 경우 서명된 매크로를 사용하도록 설정하고 게시자를 신뢰하라는 알림이 표시됩니다.
모든 매크로 사용 (권장하지 않음, 매크로 바이러스에 취약) -이 옵션을 선택하면 모든 매크로가 실행됩니다. 이 설정을 사용하면 컴퓨터가 잠재적인 악성 코드에 취약해질 수 있습니다.
개발자 매크로 설정 아래에 확인란이 있는 추가 보안 옵션이 있습니다.
VBA 프로젝트 개체 모델에 대한 액세스를 신뢰합니다.
이 옵션을 사용하면 자동화 클라이언트에서 VBA(Visual Basic for Applications) 개체 모델에 프로그래밍 방식으로 액세스할 수 있습니다.
이 보안 옵션은 Office 프로그램을 자동화하고 VBA 환경 및 개체 모델을 조작하기 위해 작성된 코드를 위한 것입니다.
사용자 및 응용 프로그램별 설정이며 기본적으로 액세스를 거부하여 권한이 없는 프로그램이 유해한 자체 복제 코드를 빌드하는 것을 방해합니다.
자동화 클라이언트가 VBA 개체 모델에 액세스할 수 있으려면 코드를 실행하는 사용자가 액세스 권한을 부여해야 합니다. 액세스를 켜려면 확인란을 선택합니다.
신뢰할 수 있는 위치 정의
매크로 사용 통합 문서의 원본이 신뢰할 수 있는 것으로 생각되면 기본 보안 센터 설정을 덜 안전한 매크로 보안 설정으로 변경하는 대신 Excel에서 식별한 신뢰할 수 있는 위치로 파일을 이동하는 것이 좋습니다.
보안 센터에서 신뢰할 수 있는 폴더 설정을 찾을 수 있습니다.
보안 센터 대화 상자에서 신뢰할 수 있는 위치를 클릭합니다. Microsoft Office에서 설정한 신뢰할 수 있는 위치가 오른쪽에 나타납니다.
새 위치를 추가하고, 기존 위치를 제거하고, 기존 위치를 수정할 수 있습니다. 식별된 신뢰할 수 있는 위치는 Microsoft Office에서 파일을 열 때 신뢰할 수 있는 것으로 처리됩니다. 그러나 위치를 추가하거나 수정하는 경우 위치가 안전한지 확인하십시오.
신뢰할 수 있는 출처의 디지털 서명된 매크로
Microsoft는 디지털 서명된 매크로를 수용할 수 있는 옵션을 제공합니다. 그러나 매크로가 디지털 서명된 경우에도 신뢰할 수 있는 게시자가 제공한 것인지 확인해야 합니다.
보안 센터에서 신뢰할 수 있는 게시자를 찾을 수 있습니다.
보안 센터 대화 상자에서 신뢰할 수 있는 게시자를 클릭합니다. 인증서 목록이 오른쪽에 세부 정보(발급 대상, 발급자 및 만료 날짜)와 함께 나타납니다.
인증서를 선택하고 보기를 클릭합니다.
인증서 정보가 표시됩니다.
이 장의 앞부분에서 배웠듯이 게시자를 신뢰할 수 있는 경우에만 디지털 서명된 매크로를 실행하는 옵션을 설정할 수 있습니다. 게시자를 신뢰하지 않으면 서명된 매크로를 사용하도록 설정하고 게시자를 신뢰하라는 알림이 표시됩니다.
경고 메시지 사용
메시지 표시줄은 열려는 파일에 매크로가 있는 경우 보안 경고를 표시합니다. 방패 아이콘이 있는 노란색 메시지 표시줄은 매크로를 사용할 수 없음을 알려줍니다.
매크로가 신뢰할 수 있는 원본에서 제공되었다는 것을 알고 있는 경우 메시지 표시줄에서 콘텐츠 사용 단추를 클릭하여 매크로를 사용하도록 설정할 수 있습니다.
보안 경고를 원하지 않는 경우 메시지 표시줄 옵션을 사용하지 않도록 설정할 수 있습니다. 반면에 메시지 표시줄 옵션을 활성화하여 보안을 강화할 수 있습니다.
메시지 표시줄에서 보안 경고 사용/사용 안 함
다음과 같이 메시지 막대와 보안 경고를 활성화 / 비활성화 할 수 있습니다 -
- 리본에서 파일 탭을 클릭합니다.
- 옵션을 클릭합니다. Excel 옵션 대화 상자가 나타납니다.
- 보안 센터를 클릭합니다.
- 보안 센터 설정 버튼을 클릭합니다.
- 메시지 표시줄을 클릭합니다.
- 모든 Office 응용 프로그램에 대한 메시지 표시줄 설정이 나타납니다.
메시지 표시줄 표시에는 두 가지 옵션이 있습니다.
옵션 1 - 매크로와 같은 활성 콘텐츠가 차단 될 때 모든 응용 프로그램에서 메시지 표시 줄을 표시합니다.
이것이 기본 옵션입니다. 메시지 표시줄은 안전하지 않을 수 있는 콘텐츠를 사용하지 않도록 설정한 경우 나타납니다.
보안 센터의 매크로 설정에서 알림 없이 모든 매크로 사용 안 함을 선택한 경우 이 옵션이 선택되지 않고 메시지 표시줄이 나타나지 않습니다.
옵션 2 - 차단 된 콘텐츠에 대한 정보를 표시하지 않습니다.
이 옵션을 선택하면 메시지 표시줄이 비활성화되고 보안 센터의 보안 설정에 관계없이 보안 문제에 대한 경고가 표시되지 않습니다.
'워드프로세서 > 엑셀' 카테고리의 다른 글
엑셀 데이터 정렬하기 (0) | 2023.08.04 |
---|---|
엑셀 매크로 절대참조 (0) | 2023.08.03 |
엑셀 매크로 만들기 (0) | 2023.08.03 |
엑셀 차트 소개 (0) | 2023.08.02 |
엑셀 Vlookup 기능을 사용하는 방법 (0) | 2023.07.08 |