Melissa는 데이터 유효성 검사를 정기적으로 사용하여 셀에 넣을 수있는 항목을 제한합니다. 그녀는 한 가지 결함이 파일의 다른 곳에서 셀을 복사하여 데이터 유효성 검사에 의해 제한되어야하는 셀에 붙여 넣음으로써 항상 데이터를 덮어 쓸 수 있다는 점에 주목합니다.

Melissa는 데이터 유효성 검사가있는 셀을 “잠그는”방법이 있는지 궁금해하여 아무도 그 위에 붙여 넣을 수 없습니다.

Melissa는 일부 사람들이 데이터 유효성 검사의 “Achilles ‘heel”이라고 부르는 것을 발견했습니다. 셀 내용 위에 붙여 넣어 대상 셀에 있던 모든 데이터 유효성 검사 규칙을 삭제할 수 있습니다. 이 문제를 해결할 수있는 유일한 방법은 매크로를 사용하여 워크 시트의 특정 영역에 붙여 넣는 것입니다. 이를 수행하는 좋은 방법은 John Walkenbach의 사이트에서 찾을 수 있습니다.

http://www.j-walk.com/ss/excel/tips/tip98.htm

해당 페이지에 언급 된 매크로에는 몇 가지 제한 사항이 있지만 언급되지 않은 몇 가지 단점이 있습니다.

  • 통합 문서를 열 때 사용자가 매크로를 활성화하지 않으면 매크로 코드가 작업을 수행 할 수 없습니다. (솔직히 이것은 어떤 목적 으로든 모든 매크로의 단점입니다.)

  • 워크 시트가 변경 될 때마다 매크로가 실행되므로 보호되는 셀 범위가 크면 워크 시트가 약간 느리게 보일 수 있습니다.

  • 매크로는 워크 시트가 변경 될 때마다 실행되기 때문에 워크 시트에 “실행 취소”기능이있을 가능성을 효과적으로 제거합니다. (매크로는 실행할 때 실행 취소 할 수 없으며 실행 취소 스택을 지울 수 없습니다.)

단점과 한계가 있더라도이 접근 방식은 잠재적 인 문제를 극복하는 가장 좋은 방법 일 것입니다.

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (11798)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다.

Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전은 여기에서 찾을 수 있습니다.

link : / excelribbon-Stopping_Validated_Data_from_being_Overwritten [검증 된 데이터 덮어 쓰기 중지].