안녕하세요^^ 날씨가 점점 따뜻해지네요^^ 다들 건강하게 지내시는지요, 새해복도 많이 받으시길 바랍니다^^
다름이 아니라 시트보호와 관련되서 씨름하다가 질문을 올립니다. (코드가 여러개이고 난잡하여 직접 파일을 올리진 못했습니다)
제가 만든 엑셀파일에
다른사람이 Data를 입력할 수 있는 셀 ('다른사람셀'이라 하겠습니다.)이 있구요,
건드려서는 안되는 셀('잠김셀' 이라 하겠습니다)이 있습니다.
또한, clear 혹은 clearcontents를 사용하여 다른사람셀을 지워주고 있습니다.
1. 시트보호 를 활용한 시도
1) Clear를 사용할 경우 서식까지 지워지고, 셀속성의 보호 잠금에 체크가 되더군요. 결국 다른사람셀 까지 잠김+숨김이 되어 더이상 Data입력이 불가능해집니다.
2) ClearContents를 사용할 경우 셀에 남아있는 서식 (테두리, 숫자형식 등)이 남아있기 때문에 눈에 거슬립니다.
2. ScrollArea이용
1)ScrollArea를 활용하려고 했으나, 복수의 셀에 적용이 안되더군요.
(Union을 써봐도 안되요..ㅠ)
어떻게 해야,
다른사람셀에 다른사람이 data를 입력하면서,
잠김셀에는 못건들게 하고,
다른사람셀의 내용과 서식(글자체,테두리 등) 을 지우게 할 수 있을까요?
첫댓글 안녕하세요? [히노이]님...
질문만으로 이해가 쉽지 않군요.
특히 마지막에 '다른사람셀에 다른사람이 data를 입력하면서 잠긴셀을 못건들게하고' 까진 이해했는데...
다시 다른사람셀의 내용과 서식을 지우게 한다는게 무슨말씀이신지...??
입력하고 바로 지우려면 굳이 입력할 필요가 없지 않은가요?
간략한 예제와 함께 여쭤보시는게 좋을듯 합니다.
그럼 잘 해결되시길... ^^*
안녕하세요 윤슬님^^
'다른사람셀' 지우기 컨트롤을 만들어, 컨트롤 클릭시, 다른사람셀에 입력된 값들이 다 지워지는 것이죠.
문제는 Clear로 지워지게 하면 계속 잠김+숨김에 체크되어 시트보호 명령으로 인해 매크로 실행 후 잠기게 됩니다..
Clearcontents로 지워지게 하면 다른사람셀에 있던 data는 지워지지만, 글자체, 테두리 등은 안지워지고요.
보통 다른사람셀에는 제가 아닌 다른사람이 data를 복사해 붙여넣기 하기 때문에 테두리니 셀 채우기색이라든지 등이 딸려옵니다. ..
이해가 안되시면 제가 예제파일 하나 만들어 올리겠습니다^^