Word 365 읽기 전용/보호된 보기에서 매크로 실행 허용

Word 365 읽기 전용/보호된 보기에서 매크로 실행 허용

우리 회사를 Office 2019x86에서 Microsoft 365 x86으로 업그레이드하려고 합니다. 전자적으로 제어되는 문서 프로세스에는 현재 32비트 DLL을 사용하는 VBA 매크로가 있기 때문에 현재 32비트에서 멈춰 있습니다. 이러한 DLL은 VBA 매크로에서 새 데이터를 DOC 파일로 가져오고 파일을 열 때마다 모든 내용이 정확한지 확인하는 데 사용됩니다.

이 모든 것이 Office 2019에서 제대로 작동했습니다. 이러한 문서를 다운로드하면 파일 속성에서 읽기 전용으로 표시되어 문서가 열리고 보호된 것으로 표시됩니다. Office 2019에서는 매크로 실행이 중지되지 않습니다. M365를 사용하면 이러한 문서는 보기 전용으로 표시되어 매크로를 실행하지 못합니다. 신뢰할 수 있는 위치를 강제하고 매크로 실행을 신뢰하는 GPO를 푸시하려고 시도했지만 여전히 실패합니다. VBA 매크로에서 발생한 오류는 다음과 같습니다.

Run-time error '6124': You are not allowed to edit this selection because it is protected.

에서 모든 레지스트리 항목을 삭제한 다음 재부팅하여 이 문제를 해결할 수 있었습니다 'HKEY_CURRENT_USER\Software\Microsoft\Office'. 예상되는 동작은 이 방법을 사용하면 일시적으로 작동하지만 임의의 시간이 지나면 문제가 다시 발생합니다.

또 다른 해결 방법은 파일 속성으로 이동하여 읽기 전용을 선택 취소하는 것입니다. 이는 최종 사용자에게는 옵션이 아니지만 테스트할 때 관리자에게는 효과적입니다.

이 문제를 해결하기 위한 잠재적인 해결 방법이나 이 동작을 일으키는 정확한 레지스트리 키/값은 무엇입니까?

답변1

해결 방법으로 테스트할 내용은 다음과 같습니다.레지스트리 키의 소유권 변경 HKEY_CURRENT_USER\Software\Microsoft\OfficeTrustedInstaller에 추가하고 변경/쓰기 권한을 삭제하여 MS Office가 문제를 일으키지 않도록 합니다.주의변경하기 전에 키를 .reg 파일로 내보내면 쉽게 되돌릴 수 있습니다. 그런 다음 .reg로 다시 내보내면 다른 PC에서 소유권이 변경될 수 있는지 테스트하세요.

그러나 소유권 변경에는 몇 가지 명백한 단점이 있습니다.

  • 향후 업데이트를 실시할 예정입니다.사무실더 어렵다.
  • 사무실하나도 저장할 수 없을 거야다른해당 키로 변경됩니다. 구체적인 범위를 좁혀 보세요.하위 키보호해야 하는 항목을 보호하고 소유권을 해당 항목으로만 변경합니다.
  • .reg 파일을 사용하여 수행할 수 없으면 이를 여러 컴퓨터에 배포하는 것이 어려울 수 있습니다.
  • 이전 32비트 DLL을 유지하면 보안 문제가 발생할 수 있습니다.

물론 더 나은 해결책은 원본 문서 준수 신청서 공급업체에 문의하여 최신 MS 릴리스와 호환되는 버전을 얻는 것입니다.사무실.

[그런데, 다음 대안을 테스트해 보셨나요?사무실, 와 같은리브레 오피스, 기존 매크로와의 호환성을 위해? 기업 환경에서 응용 프로그램 제품군을 변경하는 것은 실용적이지 않을 수 있으므로 이는 호기심을 만족시키고 소프트웨어 공급업체에 DLL을 업데이트하려는 동기를 부여하기 위한 것입니다.]

관련 정보