2010-03-26 4 views
1

내 문제 : 두 개의 범위 R16 및 R01이 있습니다. 이 범위는 각 범위를 스 와이프 한 다음 시트의 왼쪽 상단 패널에서 이름을 변경하여 설정되었습니다. 각 범위는 사용자가 각 셀에 값을 입력하도록 요구합니다. R16은 사용자가 0에서 5까지의 숫자를 입력하도록 요구합니다. 범위 R01은 0 또는 1의 값을 입력해야합니다. 이 두 범위 내의 셀에는 아무 셀도 비워 둘 수 없습니다. 이 범위와 요구 사항은이 시트에만 적용됩니다. 사용자가 숫자를 입력 할 때 입력 된 값이 매개 변수 설정 범위를 벗어난 경우 오류 메시지가 [유효하지 않은 입력]처럼 나타나는 것이 좋을 것입니다. 예를 들어, R16에서 누군가가 12 또는 -1을 입력하면 경고를 받게됩니다. 마지막으로 사용자가 별도의 프로세스에서이 값을 사용하기 위해 페이지의 버튼을 누르면 셀을 비워 두지 않는 것이 중요합니다. 위의 매개 변수가 충족되지 않으면 (버튼을 통해) 마르코 실행을 중단 할 수있는 방법을 찾으려고합니다. 감사합니다잘못된 셀 값에 대한 경고

답변

0

첫 번째 부분은 프로그래밍 할 필요가 없습니다. 이것은 "유효성 검사"라는 Excel의 기본 제공 기능입니다. 질문의 두 번째 부분 인 버튼을 누르면 두 셀을 모두 확인하는 매크로가 필요합니다.

+0

예 빈 셀을 제외하고 유효성 검사가 잘 작동합니다. 선택을 취소하는 상자가 있지만 여전히 빈 셀을 생성 할 수 있습니다. 정말로 버튼을 눌렀을 때 셀을 검사하여 사용자에게 값을 입력해야한다고 경고하는 코드가 필요합니다. – Allan