특정 Excel 파일에 대해 매크로 활성화

특정 Excel 파일에 대해 매크로 활성화

(어떻게) 매크로를 활성화할 수 있나요?하나엑셀(2007) 파일이요?

보안 센터를 통해 매크로 보안을 비활성화하면 매크로가 허용됩니다.모두스프레드시트. '알림이 있는 모든 매크로 비활성화'로 설정할 수 있지만 그러면 Excel에서 내 파일의 매크로를 자동으로 차단하므로 다음 단계를 거쳐야 합니다.보안 경고 / 옵션 / 이 콘텐츠 활성화매번:

여기에 이미지 설명을 입력하세요

나는 사용하고 싶지 않다신뢰할 수 있는 위치기능은 파일이 물리적 위치 간에 이동하기 때문입니다.
같은 이유로, 앞서 언급한 디지털 인증서이 질문옵션이 아닙니다.

파일을 다음과 같이 저장합니다.Excel 매크로 사용 통합 문서( .xlsm확장)은 차이가 없습니다.

답변1

파일이 이동하더라도 디지털 인증서를 사용하여 신뢰할 수 있는 인증서를 사용하여 매크로 프로젝트에 서명할 수 있습니다.캘리포니아.

실제로는목적매크로 프로젝트에 디지털 서명하는 MS Office의 기능 중 하나는 신뢰할 수 있는 매크로가 활성화된 모든 위치에서 실행되고 경고 없이 실행되도록 하는 것입니다.

디지털 서명 없이는 어떠한 경고도 없이 모든 워크스테이션에서 실행할 수 없습니다. 이는 매크로를 중심으로 구축된 보안의 전체 목적을 무효화하기 때문입니다.

매크로 프로젝트에 디지털 서명을 하는 방법은 다음과 같습니다.

  1. 서명하려는 매크로 프로젝트가 포함된 파일을 엽니다.

  2. 탭의 Developer그룹에서 Code을 클릭합니다 Visual Basic.

  3. Visual Basic의 메뉴에서 Tools확인을 클릭합니다 Digital Signature. 디지털 서명 대화 상자가 나타납니다.

  4. 인증서를 선택하고 확인을 클릭합니다.

노트:

a) 개발자 탭을 사용할 수 없는 경우: File탭을 클릭합니다. 을 클릭합니다 Options. 을 클릭합니다 Customize Ribbon. 리본 사용자 지정 목록에서 을 클릭한 Developer다음 확인을 클릭합니다.

b) 디지털 인증서를 선택하지 않았거나 다른 인증서를 사용하려면 을 클릭합니다 Choose. 인증서를 선택하고 확인을 클릭합니다.

c) 솔루션을 테스트하고 배포할 준비가 된 후에만 매크로에 서명하는 것이 좋습니다. 서명된 매크로 프로젝트의 코드가 어떤 방식으로든 변경되면 해당 디지털 서명이 제거됩니다. 그러나 이전에 컴퓨터에서 프로젝트 서명에 사용한 유효한 디지털 인증서가 있는 경우 매크로 프로젝트를 저장할 때 자동으로 다시 서명됩니다.

d) 솔루션 사용자가 실수로 매크로 프로젝트를 변경하고 서명을 무효화하는 것을 방지하려면 서명하기 전에 매크로 프로젝트를 잠그십시오. 귀하의 디지털 서명은 귀하가 서명한 이후 프로젝트가 변조되지 않았음을 보장한다는 것을 의미합니다. 귀하의 디지털 서명은 귀하가 프로젝트를 작성했음을 증명하지 않습니다. 따라서 매크로 프로젝트를 잠그더라도 다른 사용자가 디지털 서명을 다른 서명으로 바꾸는 것을 방지할 수는 없습니다. 기업 관리자는 사용자가 자신의 컴퓨터에서 실행하는 작업을 제어할 수 있도록 템플릿과 추가 기능에 다시 서명할 수 있습니다.

e) 매크로 프로젝트에 코드를 추가하는 추가 기능을 만드는 경우 코드는 프로젝트가 디지털 서명되었는지 확인하고 계속하기 전에 서명된 프로젝트를 변경한 결과를 사용자에게 알려야 합니다. 매크로에 디지털 서명할 때 서명에 ​​사용된 인증서가 만료되었거나 서명 후 취소된 경우 다른 사용자가 서명을 확인할 수 있도록 타임스탬프를 얻는 것이 중요합니다. 타임스탬프 없이 매크로에 서명하면 서명은 인증서 유효 기간 동안 유효한 상태로 유지됩니다.

f) 참고하세요매크로 프로젝트에 디지털 서명와는 다르다신뢰할 수 있는 위치.

참고자료:

답변2

나는 이것이 Windows에서 가능하다고 믿습니다(다른 사람들의 의견 참조).

Mac에서는 세부적인 컨트롤을 사용할 수 없는 것 같습니다.Excel 2016 매크로 - Windows/Mac 문제).

"매크로 활성화/비활성화" 팝업을 방지하려면 Excel -> 기본 설정 -> 보안 -> 모든 매크로 활성화로 이동하세요.

그러나 이는 보안 측면에서 분명 좋지 않습니다.

관련 정보