Функция VBA ISNULL | Как да използвам VBA ISNULL () за намиране на нулеви стойности?

Функция VBA ISNULL

ISNULL във VBA е логическа функция, която се използва, за да се определи дали дадена препратка е празна или NULL или не, затова името ISNULL, това е вградена функция, която ни дава вярно или невярно като резултат, въз основа на резултата, който можем стигнете до заключения, ако препратката е празна, тя връща true value else false value.

Намирането на грешката не е най-лесната работа в света, особено в огромна електронна таблица, като ги намираме между данните е почти невъзможно. Намирането на NULL стойност в работния лист е една от разочароващите задачи. За да разрешим този проблем, имаме функция, наречена “ISNULL” във VBA.

В тази статия ще ви покажем как да използвате функцията “ISNULL” във VBA.

ISNULL е вградена функция във VBA и е категоризирана като информационна функция в VBA, която връща резултата в булев тип, т.е. TRUE или FALSE.

Ако тестовата стойност е “NULL”, тогава тя връща TRUE, или ще върне FALSE. Тази функция е достъпна само с VBA и не можем да я използваме с функцията на работния лист на Excel. Тази функция може да се използва във всяка подпроцедура и функционална процедура.

Синтаксис

Погледнете синтаксиса на функцията ISNULL.

  • Тази функция има само един аргумент, т.е. „Израз“ .
  • Изразът не е нищо друго освен стойността, която тестваме и стойността може също да бъде препратка към клетка, директна стойност или присвоена стойност на променлива.
  • В Null показва, че израз или променлива не съдържа валидни данни. Null не е празната стойност, тъй като VBA смята, че променливата стойност все още не е стартирана и не се третира като Null.

Примери за функция ISNULL във VBA

По-долу са примерите за функцията VBA ISNULL.

Пример # 1

Започнете с прост VBA ISNULL пример. Проверете дали стойността „Excel VBA“ е NULL или не. Кодът по-долу е демонстрационният код за вас.

Код:

 Sub IsNull_Example1 () 'Проверете дали стойността "Excel VBA" е нула или не "Декларирайте две променливи" Едната е да съхраните стойността "Втората е да съхраните резултата Dim ExpressionValue като низ Dim Резултат като Boolean ExpressionValue =" Excel VBA "Резултат = IsNull (ExpressionValue) 'Показване на резултата в полето за съобщение MsgBox "Нулираният ли е изразът:" & Резултат, vbInformation, "Пример за функция VBA ISNULL" Край на Sub 

Когато стартирате този код с помощта на клавиша F5 или ръчно тогава, ще получим резултата като „FALSE“, тъй като предоставената стойност „Excel VBA“ не е NULL стойност.

Пример # 2

Сега проверете дали стойността „47895“ е NULL или не. По-долу е даден кода за демонстрация на формулата.

Код:

 Sub IsNull_Example2 () 'Проверете дали стойността 47895 е нула или не' Декларирайте две променливи 'Едната е да съхраните стойността' Втората е да съхраните резултата Dim ExpressionValue като низ Dim Резултат като Boolean ExpressionValue = 47895 Резултат = IsNull (ExpressionValue) ' Показване на резултата в полето за съобщение MsgBox "Нулиран ли е изразът:" & Резултат, vbInformation, "Пример за функция VBA ISNULL" End Sub 

Дори този код ще върне резултата като FALSE, защото предоставената стойност на израза „47895“ не е NULL стойност.

Пример # 3

Сега проверете дали празната стойност е NULL или не. По-долу кодът е да се тества дали празният низ е NULL или не.

Код:

 Sub IsNull_Example3 () 'Проверете дали стойността "" е нула или не' Декларирайте две променливи 'Едната е да съхраните стойността' Втората е да съхраните резултата Dim ExpressionValue като низ Dim Резултат като Boolean ExpressionValue = "" Резултат = IsNull (ExpressionValue ) 'Показване на резултата в полето за съобщение MsgBox "Нулиран ли е изразът:" & Резултат, vbInformation, "Пример за функция VBA ISNULL" End Sub 

Тази формула също така връща FALSE, тъй като VBA третира празната стойност като променлива, която все още не е инициализирана и не може да се разглежда като NULL стойност.

Пример # 4

Сега ще присвоя думата „Null“ на променливата „ExpressionValue“ и ще видя какъв е резултатът.

Код:

 Sub IsNull_Example4 () 'Проверете дали стойността "" е нула или не' Декларирайте две променливи 'Едната е да съхраните стойността' Втората е да съхраните резултата Dim ExpressionValue като вариант Dim Dimult As Boolean ExpressionValue = Null Result = IsNull (ExpressionValue) 'Показване на резултата в полето за съобщение MsgBox "Нулиран ли е изразът:" & Резултат, vbInformation, "Пример за функция VBA ISNULL" End Sub 

Изпълнете този код ръчно или с помощта на клавиша F5, след това този код ще върне TRUE в резултат, защото предоставената стойност е NULL.

Можете да изтеглите този шаблон за функция на VBA ISNULL тук - VBA ISNULL шаблон на Excel