Excel 2010에서 동적 계단식 유효성 검사 목록의 기본값 설정


11

마지막으로 데이터 유효성 검사 및 INDIRECT 함수를 사용하여 Excel에서 동적 계단식 목록 집합을 작성하는 방법을 알아 냈습니다. 그러나 문제가 발생했습니다.

데이터 유효성 검사 목록을 변경할 때마다 모든 후속 목록이 기본값으로 설정되도록 스프레드 시트를 설정하고 싶습니다. 예를 들면 다음과 같습니다.

List1, List2, List3 및 List4가 있다고 가정 해 봅시다. 각 목록의 값은 목록에서 선택한 내용에 따라 다릅니다. 스프레드 시트를 시작할 때 모든 목록이 "ALL"로 기본 설정되기를 원합니다. 사용자가 List1에서 값을 선택하면 List2는 유효한 선택 세트로 업데이트됩니다. List2를 이러한 선택 중 하나로 기본값으로 설정하고 싶습니다. 그러나 올바른 선택 옵션 세트로 List2를 채울 수는 있지만 원하는 기본값을 지정할 수는 없습니다.

마찬가지로 사용자가 List1, List2 및 List3에서 선택한 다음 되돌아 가서 List1을 변경하면 List2-List4가 기본값으로 "ALL"로 돌아가고 싶습니다.

어떻게해야합니까?


3
이것은 VBA workflow_change 이벤트 트리거에 대한 작업입니다. 나는 지금 세부 사항을 줄 시간이 없다 (나중에 여전히 도움이 필요하다면 나중에 할 것이다).
Excellll September

당신은 아마 지금까지 또는 포기로 이것을 해결했을 것입니다. 워크 시트 변경 이벤트가 가장 쉽다는 Excellll에 동의합니다. 그러나 데이터 유효성 검사에 대한 목록 옵션을 사용하면 소스는 같은식이 될 수 있습니다 =IF(A1="List1",C1:C5,D1:D4). 목록에서 선택한 셀 A1의 값으로 이것을 테스트했으며 원하는 방식으로 작동합니다.
Tony Dallimore

이 문제가 계속 발생하고 있나요?
Tamara Wijsman

참고로,이 문제에 사용하는 비 VBA 방법은 후속 셀에 조건부 서식을 적용하여 현재 값이 현재 INDIRECT () 참조 범위의 값과 일치하는지 확인하는 것입니다. 그렇지 않으면 셀이 빨간색으로 변하거나 값이 사라지고 (글꼴 / 배경과 일치) 사용자가 해당 셀의 값을 업데이트 / 재 선택해야 함을 알 수 있습니다.
Jerry Beaucaire

위에서 언급 한 VBA 방법과 CF 방법을 모두 설명하기 위해 여기에 샘플 파일이 있습니다. DependentLists3.xls
Jerry Beaucaire

답변:


1

내가이 문제에 사용하는 비 VBA 방법은 현재 셀이 보유하고있는 현재 값이 현재 INDIRECT () 참조 범위의 값과 일치하는지 확인하는 후속 셀에 조건부 서식을 적용하는 것입니다. 그렇지 않으면 셀이 빨간색으로 변하거나 값이 사라지고 (글꼴 / 배경과 일치) 사용자가 해당 셀의 값을 업데이트 / 재 선택해야 함을 알 수 있습니다.

이를 설명하기 위해 (그리고 위에서 언급 한 VBA 방법) 여기에 샘플 파일이 있습니다 . 원하는 파일은 DependentLists3.xls입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.