2016-08-15 3 views
1

최근에 vba 및 매크로를 사용하여 Excel에서 텍스트를 정렬하는 도구를 만들었습니다. 사용자가 텍스트를 정렬 할 때 Excel에서 액세스 할 수 없도록 저장하고 싶습니다. 파일 리본 및 그는 파일이나 통합 문서를 편집 할 수있는 옵션이 제공되지 않습니다.매크로 사용 가능 Excel 파일의 편집 옵션 사용 안 함

나는 이미 셀을 보호하고 읽기 전용으로 변환했지만 사용자는 편집 할 수있는 옵션과 제공하지 않는 옵션을 제공합니다.

Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",False)"을 찾았지만 다른 모든 통합 문서에 영향을줍니다. 특정 통합 문서에서만이 작업을 수행 할 수 있습니까? 좋아요

If Activeworkbooks = Specificworkbook.xlsm Then 
Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",False)" 
End IF 

답변

1

예 있습니다! 저는이 특별한 트릭을 여러 번 사용했습니다 ... 본질적으로 리본의 XML을 편집하게 될 것입니다. 지도 자습서는 herehere을 참조하십시오. 편집기를 다운로드하는 작업이 포함되지만 일단 완료되면 한 파일의 리본을 편집 할 수 있으며 다른 파일에는 영향을 미치지 않습니다. 이는 최종 사용자가 개발자가 원하는대로 할 수 있도록 파일을 "잠그는"좋은 방법입니다.

관련 문제