Office 2010용 VBA 매크로에 대한 보안 설정 계획

 

적용 대상: Office 2010

마지막으로 수정된 항목: 2016-11-29

VBA(Visual Basic for Applications) 및 VBA 매크로의 작동 방식을 제어하려는 경우 Microsoft Access 2010, Microsoft Excel 2010, Microsoft PowerPoint 2010, Microsoft Publisher 2010, Microsoft Visio 2010, Microsoft Word 2010 등의 응용 프로그램에 대한 Microsoft Office 2010 VBA 및 VBA 매크로 설정을 수정할 수 있습니다.

이 문서의 내용

  • VBA 매크로 설정 계획 정보

  • VBA 매크로의 보안 경고 설정 변경

  • VBA를 사용하지 않도록 설정

  • 프로그래밍에 따라 시작된 응용 프로그램에서 VBA 매크로의 작동 방식 변경

  • 암호화된 VBA 매크로에 대한 바이러스 검사 방법 변경

  • 관련 VBA 매크로 설정

VBA 및 VBA 매크로 설정 계획 정보

Office 2010에서는 VBA 및 VBA 매크로의 동작을 제어할 수 있는 몇 가지 설정을 제공합니다. 이러한 설정을 구성하여 다음을 수행할 수 있습니다.

  • VBA 매크로의 보안 경고 설정 변경. 여기에는 VBA 매크로를 사용하지 않도록 설정, 모든 VBA 매크로를 사용하도록 설정, VBA 매크로에 대해 사용자에게 알리는 방식 변경 등이 포함됩니다.

  • VBA를 사용하지 않도록 설정

  • 프로그래밍에 따라 자동으로 시작된 응용 프로그램에서 VBA 매크로의 작동 방식 변경

  • 바이러스 백신 소프트웨어가 암호화된 VBA 매크로를 검사하는 방법 변경

OCT(Office 사용자 지정 도구) 및 Office 2010 관리 템플릿에서 보안 설정을 구성하는 방법에 대한 자세한 내용은 Office 2010에 대한 보안 구성을 참조하십시오.

기본적으로 VBA는 사용하도록 설정되어 있고, 신뢰할 수 있는 VBA 매크로는 실행하도록 허용됩니다. 신뢰할 수 있는 VBA 매크로에는 신뢰할 수 있는 위치에 저장된 문서의 VBA 매크로, 신뢰할 수 있는 문서의 VBA 매크로 및 다음과 같은 기준을 충족하는 VBA 매크로가 포함됩니다.

  • 개발자가 디지털 서명을 사용하여 매크로에 서명한 경우

  • 디지털 서명이 유효한 경우

  • 디지털 서명이 만료되지 않은 경우

  • 디지털 서명에 연결된 인증서가 신뢰할 수 있는 CA(인증 기관)에서 발급된 경우

  • 매크로에 서명한 개발자가 신뢰할 수 있는 게시자인 경우

참고

매크로의 기본 보안 설정이 Microsoft Outlook 2010에서 달라졌습니다. 자세한 내용은 Outlook 2010 보안 설명서를 참조하십시오.

신뢰할 수 없는 VBA 매크로는 사용자가 메시지 표시줄을 클릭하고 해당 VBA 매크로를 사용하도록 선택할 때까지 실행할 수 없습니다.

VBA 매크로의 보안 경고 설정 변경

Office 2010에서는 보안 경고 설정과 VBA 매크로의 동작을 변경할 수 있는 설정을 제공합니다. 신뢰할 수 없는 VBA 매크로에 대해 알리는 방법을 변경하거나 VBA 매크로의 기본 동작을 변경하려는 경우 아래 지침에 따라 이 설정을 구성하는 방법을 결정하십시오.

설정 이름: VBA 매크로 알림 설정


  • 설명: 이 설정은 응용 프로그램에서 VBA(Visual Basic for Applications) 매크로에 대해 경고하는 방식을 제어합니다. Access 2010, Excel 2010, PowerPoint 2010, Publisher 2010, Visio 2010 및 Word 2010에 대해 응용 프로그램별로 이 설정을 구성합니다. 이 설정에 대해 다음과 같은 네 가지 가능한 옵션 중 하나를 선택할 수 있습니다.


    • 모든 매크로 제외(알림 표시)   응용 프로그램에서 서명되었든 서명되지 않았든 모든 매크로에 대해 보안 표시줄을 표시합니다. 기본 설정입니다.


    • 디지털 서명된 매크로만 포함   응용 프로그램에서 디지털로 서명된 매크로에 대해 보안 표시줄을 표시합니다. 보안 표시줄을 통해 사용자는 서명된 매크로를 사용하도록 설정하거나 사용하지 않는 상태로 둘 수 있습니다. 서명되지 않은 매크로는 사용되지 않도록 설정되고 사용자에게 해당 매크로에 대한 알림이 표시되거나 해당 매크로를 사용하도록 설정할 수 있는 기능이 제공되지 않습니다.


    • 모든 매크로 제외(알림 표시 없음)   응용 프로그램에서 서명되었든 서명되지 않았든 모든 매크로를 사용하지 않도록 설정하고 사용자에게 알리지 않습니다.


    • 모든 매크로 포함(권장하지 않음)   서명되었든 서명되지 않았든 모든 매크로가 사용되도록 설정됩니다. 이 옵션을 사용하면 위험한 코드가 감지되지 않은 상태로 실행될 수 있으므로 보안을 상당히 위협할 수 있습니다.


  • 영향:  이 설정을 사용하고 디지털 서명된 매크로만 포함 옵션을 선택한 경우 서명되지 않은 매크로를 포함하는 문서 및 서식 파일은 해당 매크로에서 제공하는 모든 기능을 상실합니다. 이러한 기능 상실을 방지하려면 매크로가 포함된 파일을 신뢰할 수 있는 위치에 넣으면 됩니다.

    중요

    디지털 서명된 매크로만 포함을 선택한 경우 사용자는 서명되지 않은 Access 2010 데이터베이스를 열 수 없습니다.

    **모든 매크로 제외(알림 표시 없음)**을 선택한 경우 서명되지 않은 매크로와 서명된 매크로를 포함한 문서 및 서식 파일은 해당 매크로에서 제공하는 모든 기능을 상실합니다. 매크로가 서명되어 있으며 게시자가 신뢰할 수 있는 게시자 목록에 있는 경우에도 마찬가지입니다.


  • 지침: 보안 환경이 상당히 제한적인 조직에서는 일반적으로 이 설정을 사용하도록 지정하고 디지털 서명된 매크로만 포함 옵션을 선택합니다. 사용자가 매크로를 실행하지 못하도록 하는 조직에서는 일반적으로 이 설정을 사용하도록 지정하고 **모든 매크로 제외(알림 표시 없음)**을 선택합니다.

VBA를 사용하지 않도록 설정

Office 2010에서는 VBA를 사용하지 않도록 지정할 수 있는 설정을 제공합니다. 기본적으로 VBA는 사용하도록 설정됩니다. VBA를 사용하지 않도록 설정하려는 경우 아래 지침에 따라 이 설정을 구성하는 방법을 결정하십시오.

설정 이름: Office 응용 프로그램용 VBA 사용 안 함


  • 설명: 이 설정은 Excel 2010, Microsoft Outlook 2010, PowerPoint 2010, Publisher 2010, Microsoft SharePoint Designer 2010 및 Word 2010에서 VBA를 사용하지 않도록 설정하고 해당 응용 프로그램에서 VBA 코드를 실행하지 않도록 방지합니다. 응용 프로그램별로 이 설정을 구성할 수는 없습니다. 이 설정은 전역 설정입니다. 이 설정을 사용하도록 지정하면 사용자 컴퓨터에서 VBA 관련 코드가 설치 또는 제거되지 않습니다.


  • 영향: 이 설정을 사용하도록 지정하면 VBA 코드는 실행되지 않습니다. 조직의 요구에 따라 VBA 코드가 포함된 문서 사용이 업무상 중요한 경우 이 설정을 사용하도록 지정하지 마십시오.


  • 지침: 보안 환경이 상당히 제한적인 조직에서는 일반적으로 이 설정을 사용하도록 설정합니다.

프로그래밍에 따라 시작된 응용 프로그램에서 VBA 매크로의 작동 방식 변경

Office 2010에서는 프로그래밍에 따라 자동으로 시작된 응용 프로그램에서 VBA 매크로의 작동 방식을 변경할 수 있는 설정을 제공합니다. 기본적으로 별도의 프로그램을 사용하여 Excel 2010, PowerPoint 2010 또는 Word 2010을 프로그래밍에 따라 시작할 경우 모든 매크로는 프로그래밍에 따라 시작된 응용 프로그램에서 실행될 수 있습니다. 다음 작업을 수행하려는 경우 아래 지침에 따라 이 설정을 구성하는 방법을 결정하십시오.

  • 프로그래밍에 따라 자동으로 시작된 응용 프로그램에서 VBA 매크로 실행 방지

  • 프로그래밍에 따라 자동으로 시작된 응용 프로그램에 대해 구성된 VBA 매크로 보안 설정에 따라 VBA 매크로 실행 허용

설정 이름: 자동화 보안


  • 설명: 이 설정은 다른 응용 프로그램에 의해 자동으로 열린 응용 프로그램에서 매크로를 실행할 수 있는지 여부를 제어합니다. 이 설정은 전역 설정이며 Excel 2010, PowerPoint 2010 및 Word 2010에 적용됩니다. 응용 프로그램별로 이 설정을 구성할 수는 없습니다. 이 설정에 대해 다음과 같은 세 가지 옵션 중 하나를 선택할 수 있습니다.


    • 기본적으로 매크로 사용 안 함   프로그래밍에 따라 열린 응용 프로그램에서 모든 매크로를 사용하지 않도록 설정합니다.


    • 매크로 사용(기본값)   프로그래밍에 따라 열린 응용 프로그램에서 매크로를 실행할 수 있습니다. 이 옵션은 기본 구성을 강제 적용합니다.


    • 응용 프로그램 매크로 보안 수준 사용   매크로 기능은 각 응용 프로그램에 대한 VBA 매크로 경고 설정을 구성하는 방식에 따라 결정됩니다.


  • 영향: 이 설정을 사용하도록 지정하고 기본적으로 매크로 사용 안 함 옵션을 선택하면 프로그래밍에 따라 시작된 응용 프로그램에서 매크로가 실행되지 않습니다. 따라서 응용 프로그램이 프로그래밍에 따라 시작되었고 매크로를 포함하는 문서 또는 서식 파일을 열 경우 문제가 될 수 있습니다. 이 경우 매크로를 통해 제공되는 기능을 사용할 수 없게 됩니다. 응용 프로그램 매크로 보안 수준 사용 옵션을 선택하고 VBA 매크로 경고 설정을 사용하여 매크로를 사용하지 않도록 지정하는 경우에도 같은 상황이 벌어질 수 있습니다.


  • 지침: 대부분의 조직에서는 이 설정을 사용하도록 지정하고 응용 프로그램 매크로 보안 수준 옵션을 선택합니다. 하지만 보안 환경이 상당히 제한적인 조직에서는 일반적으로 이 설정을 사용하도록 지정하고 기본적으로 매크로 사용 안 함 옵션을 선택합니다.

암호화된 VBA 매크로에 대한 바이러스 검사 방법 변경

Office 2010에서는 Excel 2010, PowerPoint 2010 및 Word 2010에서 바이러스 백신 소프트웨어로 암호화된 VBA 매크로를 검사하는 방법을 수정할 수 있는 설정을 제공합니다. 기본적으로 문서, 프레젠테이션 또는 통합 문서가 암호화되어 있고 VBA 매크로를 포함하는 경우 바이러스 백신 프로그램이 클라이언트 컴퓨터에 설치되어 있지 않으면 VBA 매크로는 사용되지 않도록 설정됩니다. 또한 사용자가 암호화된 매크로가 포함된 문서를 열 때 암호화된 VBA 매크로는 클라이언트 컴퓨터의 바이러스 백신 프로그램을 통해 검사됩니다. 다음 작업을 수행하려는 경우 아래 지침에 따라 이 설정을 구성하는 방법을 결정하십시오.

  • 바이러스 백신 프로그램으로 검사하지 않고 모든 암호화된 VBA 매크로 실행 허용

  • 바이러스 백신 프로그램이 설치되어 있는 경우에는 암호화된 VBA 매크로를 검사하지만 바이러스 백신 프로그램이 설치되어 있지 않은 경우 암호화된 VBA 매크로를 사용하도록 설정

설정 이름: Excel Open XML 문서의 암호화된 매크로 검사, PowerPoint Open XML 문서의 암호화된 매크로 검사, Word Open XML 문서의 암호화된 매크로 검사


  • 설명: 이 설정은 암호화된 VBA 매크로가 바이러스 검사되는 방식을 제어합니다. 이 설정은 응용 프로그램별 설정이며 Excel 2010, PowerPoint 2010 및 Word 2010에 대해 구성할 수 있습니다. 이 설정에 대해 다음과 같은 세 가지 옵션 중 하나를 선택할 수 있습니다.


    • 암호화된 매크로 검사(기본값): 바이러스 백신 프로그램에서 검사하지 않은 경우 모든 암호화된 VBA 매크로는 사용하지 않도록 설정됩니다. 이 옵션은 기본 구성을 강제 적용합니다.


    • 바이러스 백신 소프트웨어를 사용할 수 있는 경우 검사: 바이러스 백신 프로그램에서 검사하지 않은 경우 모든 암호화된 VBA 매크로는 사용하지 않도록 설정됩니다. 하지만 클라이언트 컴퓨터에 바이러스 백신 프로그램이 설치되어 있지 않은 경우에는 모든 암호화된 VBA 매크로가 사용되도록 설정됩니다.


    • 검사하지 않고 매크로 로드: 클라이언트 컴퓨터에 바이러스 백신 프로그램이 설치되어 있는지 여부와 상관없이 암호화된 VBA 매크로는 사용되도록 설정되고 검사되지 않습니다.


  • 영향: 이 설정을 사용하도록 지정하고 검사하지 않고 매크로 로드 옵션을 선택한 경우 바이러스 검사를 받지 않은 암호화된 매크로로 인해 보안이 상당히 위협 당할 수 있습니다. 클라이언트 컴퓨터에 바이러스 백신 프로그램이 설치되어 있지 않은데 이 설정을 사용하도록 지정하고 바이러스 백신 소프트웨어를 사용할 수 있는 경우 검사 옵션을 선택한 경우에도 마찬가지입니다.


  • 지침: 대부분의 조직에서는 이 설정에 대한 기본 구성을 사용하고 이 설정을 변경하지 않습니다.

관련 VBA 매크로 설정

Office 2010 응용 프로그램에서 VBA 매크로가 작동하는 방식에 영향을 주는 설정이 몇 가지 더 있습니다. 특수한 보안 환경에서 VBA 매크로 설정을 수정하는 경우 다음과 같은 설정을 평가할 수 있습니다.


  • VBA 프로젝트에 안전하게 액세스할 수 있음

    이 설정은 자동화 클라이언트에서 VBA 프로젝트에 액세스할 수 있는지 여부를 결정합니다.


  • 보안 문제에 대해 모든 보안 표시줄 알림 사용 안 함

    이 설정은 안전하지 않은 VBA 매크로에 대한 경고를 포함하여 메시지 표시줄 경고를 사용자에게 표시하지 않도록 지정합니다.

참고

정책 설정에 대한 최신 정보는 Microsoft Excel 2010 통합 문서인 Office2010GroupPolicyAndOCTSettings_Reference.xls를 참조하십시오. 이 문서는 Office 2010 관리 템플릿 파일(ADM, ADMX, ADML) 및 Office 사용자 지정 도구(영문일 수 있음)(https://go.microsoft.com/fwlink/?linkid=189316&clcid=0x412)(영문일 수 있음) 다운로드 페이지의 이 다운로드에 포함된 파일 섹션에서 사용할 수 있습니다.