이 기사에서는 셀에 데이터 유효성 검사가 포함되어 있는지 VBA 코드를 사용하지 않는지 확인하는 방법을 배우고, VBA 코드를 사용하여 TRUE 또는 FALSE를 반환하는 UDF 함수를 만듭니다.

데이터 유효성 검사를 통해 사용자가 셀에 입력하는 데이터 유형 또는 값을 제어 할 수 있습니다. 데이터 유효성 검사는 Excel 책 소유자가 데이터 입력을 특정 데이터 유형으로 제한하는 데 도움이됩니다.

개발자 탭을 클릭하고 코드 그룹에서 Visual Basic을 선택합니다

img1

삽입을 클릭 한 다음 모듈

img2

그러면 새 모듈이 생성됩니다.

모듈에 다음 코드를 입력하세요

함수 ISDatavalidation (rng As Range) As Boolean

오류시 다음 다시 시작

DVtype = rng.Validation.Type

On Error GoTo 0

===

DVtype = 3이면

ISDatavalidation = True

그렇지 않으면

ISDatavalidation = False

End If

끝 기능

img3

새 UDF 수식이 ISDatavalidation이라는 이름으로 생성됩니다. 매개 변수는 하나뿐입니다. 데이터 유효성 검사를 포함하는지 여부를 확인해야하는 조회 셀입니다.

다음은 데이터 유효성 검사를 통해 A 열에 월이 포함 된 데이터의 스냅 샷입니다.

img4

B1 셀에서 수식은 = ISdatavalidation (A1) &이되고 수식을 복사하면 출력이 표시됩니다.

img5

이러한 방식으로 셀에 데이터 유효성 검사가 포함되어 있는지 여부를 확인할 수 있습니다.