2016-10-04 4 views
0

시트에 조건부 서식이 여러 개 있으며 사용자가이를 지우지 못하도록하고 있습니다. 시트 보호 기능에 대한 설정이없는 것처럼 보였습니다. 인터넷에서도 VBA를 사용해도 답변을 찾지 못했습니다.Excel - 사용자가 조건부 서식을 변경하는 것을 금지합니다.

사용자가 조건부 서식을 터치하지 못하도록하려면 어떻게해야합니까?

+0

CF를 다시 설정하기 위해 [Worksheet.Change 이벤트] (https://msdn.microsoft.com/en-us/library/office/ff839775.aspx) 해본 적이 있습니까? – pnuts

답변

1

시트 보호는 셀 서식을 지정하지 않고 조건부 서식을 추가/제거하지 못하게합니다. 시트가 보호되어있을 때 "셀 서식 지정"옵션이 해제되어 있는지 확인하십시오.

방금 ​​Excel 2010 및 2016에 대해 테스트했습니다. 모든 서식 대화 상자가 회색으로 표시되어 사용할 수 없습니다.

쉽게 차단할 수없는 것은 형식의 콘텐츠를 잠금 해제 된 셀에 붙여 넣는 사용자입니다 (). 이 경우 원본 형식은 붙여 넣은 형식으로 덮어 씁니다.

VBA로 모두 캡처하기 위해 붙여 넣기 옵션이 너무 많습니다 ("Excel에서 셀에 붙여 넣기 금지"에 대한 검색을 수행하면 많은 토론이 있습니다). 가장 좋은 방법은 사용자 교육이므로 가치를 붙여 넣는 것이 중요한 이유를 사람들은 이해합니다.

관련 문제