Функция 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 "Нулираният ли е изразът:" & Result, vbInformation, "VBA ISNULL Пример за функция" End 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

Интересни статии...