VBA ISNULL 함수 | VBA ISNULL ()을 사용하여 Null 값을 찾는 방법은 무엇입니까?

VBA ISNULL 함수

VBA의 ISNULL은 주어진 참조가 비어 있는지 NULL인지 여부를 결정하는 데 사용되는 논리 함수입니다. 이것이 이름이 ISNULL 인 이유입니다. 이것은 우리가 할 수있는 결과에 따라 결과로 true 또는 false를 제공하는 내장 함수입니다. 결론에 도달하면 참조가 비어 있으면 참 값을 반환하고 거짓 값을 반환합니다.

오류를 찾는 것은 세계에서 가장 쉬운 일이 아닙니다. 특히 거대한 스프레드 시트에서 데이터 사이에서 오류를 찾는 것은 거의 불가능합니다. 워크 시트에서 NULL 값을 찾는 것은 실망스러운 작업 중 하나입니다. 이 문제를 해결하기 위해 VBA에 "ISNULL"이라는 함수가 있습니다.

이 기사에서는 VBA에서 "ISNULL"기능을 사용하는 방법을 보여줍니다.

ISNULL은 VBA의 내장 함수이며, 결과를 부울 유형 즉 TRUE 또는 FALSE로 반환하는 VBA의 정보 함수로 분류됩니다.

테스트 값이 "NULL"이면 TRUE를 반환하고 그렇지 않으면 FALSE를 반환합니다. 이 기능은 VBA에서만 사용할 수 있으며 Excel 워크 시트 기능에서는 사용할 수 없습니다. 이 함수는 모든 하위 절차 및 함수 절차에서 사용할 수 있습니다.

통사론

ISNULL 함수의 구문을 살펴보십시오.

  • 이 함수에는 "Expression"이라는 하나의 인수 만 있습니다.
  • 표현식은 우리가 테스트하는 값일 뿐이며 값은 셀 참조, 직접 값 또는 변수 할당 값일 수도 있습니다.
  • 널은 그 표현을 나타내거나 변수는 유효한 데이터를 포함하지 않습니다. VBA는 변수 값이 아직 시작되지 않은 것으로 간주하고 Null로 처리하지 않기 때문에 Null 은 빈 값이 아닙니다 .

VBA의 ISNULL 함수 예

다음은 VBA ISNULL 함수의 예입니다.

예 1

간단한 VBA ISNULL 예제로 시작하십시오. “Excel VBA”값이 NULL인지 확인하십시오. 아래 코드는 당신을위한 데모 코드입니다.

암호:

 Sub IsNull_Example1 () '값 "Excel VBA"가 null인지 아닌지 확인'두 변수 선언 '하나는'값을 저장하는 것입니다 '두 번째는 결과를 저장하는 것입니다. 두 번째는 결과를 저장하는 것입니다. Dim ExpressionValue As String Dim Result As Boolean ExpressionValue = "Excel VBA" = IsNull (ExpressionValue) '메시지 상자에 결과 표시 MsgBox "Is the expression is null? :"& Result, vbInformation, "VBA ISNULL Function Example"End Sub 

F5 키를 사용하거나 수동으로이 코드를 실행하면 제공된 값 "Excel VBA"가 NULL 값이 아니기 때문에 결과가 "FALSE"로 표시됩니다.

예제 # 2

이제 "47895"값이 NULL인지 확인합니다. 다음은 수식을 보여주는 코드입니다.

암호:

 Sub IsNull_Example2 () 'Check the value 47895 is null or not'Declare two Variables '하나는'값을 저장하는 것입니다 '두 번째는 결과를 저장하는 것입니다. 두 번째는 결과를 저장하는 것입니다. 메시지 상자에 결과 표시 MsgBox "Is the expression is null? :"& Result, vbInformation, "VBA ISNULL Function Example"End Sub 

제공된 표현식 값 "47895"가 NULL 값이 아니므로이 코드에서도 결과가 FALSE로 반환됩니다.

예제 # 3

이제 빈 값이 NULL인지 확인하십시오. 아래 코드는 빈 문자열이 NULL인지 여부를 테스트하는 것입니다.

암호:

 Sub IsNull_Example3() 'Check the value "" is null or not 'Declare two Variables 'One is to store the value 'Second one is to store the result Dim ExpressionValue As String Dim Result As Boolean ExpressionValue = "" Result = IsNull(ExpressionValue) 'Show the result in message box MsgBox "Is the expression is null? : " & Result, vbInformation, "VBA ISNULL Function Example" End Sub 

This formula also returns FALSE because VBA treats the empty value as a variable is not yet initialized and cannot be considered as a NULL value.

Example #4

Now I will assign the word “Null” to the variable “ExpressionValue” and see what the result is.

Code:

 Sub IsNull_Example4() 'Check the value "" is null or not 'Declare two Variables 'One is to store the value 'Second one is to store the result Dim ExpressionValue As Variant Dim Result As Boolean ExpressionValue = Null Result = IsNull(ExpressionValue) 'Show the result in message box MsgBox "Is the expression is null? : " & Result, vbInformation, "VBA ISNULL Function Example" End Sub 

Run this code manually or using the F5 key then, this code will return TRUE as a result because the supplied value is NULL.

You can download this VBA ISNULL Function template here – VBA ISNULL Excel Template