Word 및 Excel과 같은 MS Office 응용 프로그램에서 사용하는 COM 추가 기능이 있습니다. 해당 COM 추가 기능에서 사용할 몇 가지 API가 노출되어 사용자 지정에 사용됩니다.사용자가 VBA에 액세스하지 못하게하려면 어떻게해야합니까?
문제는 - 모든 사용자가 API에 액세스 할 수 있으며 이로 인해 보안 문제가 발생합니다. 우리는 그런 일이 일어나기를 원하지 않으며, 소수의 사람들에게만 VBA 편집기에 대한 액세스 권한을 부여하려고합니다.
VBA를 비활성화하지 않고 VBA 편집기를 사용하지 않도록 설정할 수있는 방법이 있습니까? 다른 매크로와 추가 기능을 사용하고 싶기 때문입니다.
미리 감사드립니다.
PS - 도구 모음에서 '개발자'탭을 숨기려고했지만 바로 가기 (ALT-F11)를 아는 사람이라면 누구나 여전히 사용할 수 있습니다.
API가 손상되었거나 사용자가 COM에 대한 모든 액세스를 차단하려는 경우 사용자가 보안 조치로 VBA를 사용하지 못하도록할지 여부를 명확히해야합니다 또는 사용자가 시스템에 새 프로그램을 설치하지 못하게하려는 경우. –
COM API에 대한 액세스를 방지하기 위해 Powershell, JScript, VBScript, Perl에 대한 액세스를 차단해야하며 사용자가 USB 키, CDROM, 네트워크 공유 등에서 응용 프로그램을 실행하거나 복사하지 못하도록해야합니다. 인터넷. 사실, 해커는 메모장에 EXE를 입력 할 수도 있습니다 (아마 복사 및 붙여 넣기를 사용하지만 여전히 그렇습니다). –
아, 문서에서 VBA 매크로를 허용하면 다른 컴퓨터에 문서를 작성하고 이메일로 보낼 수 있습니다. –