수식이 포함 된 셀 확인


0

데이터 유효성 검사를 통해 셀의 유효성을 검사했습니다.
이제 0에서 100 사이의 값만 보유 할 수 있습니다. 사용자가 범위를 벗어난 값 (예 : 0 미만 또는 100 이상)을 입력 하면 값이 0에서 100 사이 여야 한다는 메시지 상자가 나타납니다 .

또한 위와 동일한 범위의 값을 가진 다른 셀의 유효성을 검사했지만 다른 셀에 따라 다릅니다 (예 : 수식이 포함되어 있음). 결과가 범위를 벗어난 경우 즉 0 미만 또는 100 이상의 메시지 상자가 표시되지 않습니다.

사용자에게 값을 확인하라는 메시지 상자 를 표시하고 싶습니다 . 어떻게해야합니까?

답변:


0

VBA 외부에서 수행하는 방법을 잘 모르겠습니다. 이 기능을 사용하기 위해 시트에 추가 할 VBA는 다음과 같습니다.

Private Sub Worksheet_Change(ByVal Target As Range)
If Range("TestCell") > 100 Then
    MsgBox "Check your inputs."
End If
End Sub

0

수식이 의존하는 셀에 데이터 유효성 검사 규칙을 입력하십시오. 예를 들어, 당신이있는 경우 =2*A1B1에 당신이 (예를 들어, B1에 대한 데이터 유효성 검사를 설정 between 0 and 100), A1 대신 (예 : 유효성 검사를 설정 between 0 and 50).


변수가 두 개인 경우 어떻게합니까?
Sux2Lose

내 공식은 4 ~ 5 개의 셀에 따라 다릅니다.
Javed Akram

예를 들어 수식이 A1에 있다고 가정하십시오. 그런 다음 수식이 의존하는 모든 셀에서 조건부 서식 사용자 지정 규칙 (A1 <= 100) * (A1> = 0)을 설정하십시오. 원하지 않거나 할 수없는 경우 Sux2Lose에서 제안한대로 VBA 서브 루틴을 작성하십시오.
Toc
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.