VBA не имеет значения

ISNULL-функция VBA

ISNULL в VBA это логическая функция, которая используется для определения того, является ли данная ссылка пустой или NULL или нет, поэтому имя ISNULL, это встроенная функция, которая в результате дает нам истину или ложь, на основе результата мы можем сделать выводы , если ссылка пуста, она возвращает истинное значение, иначе ложное значение.

Поиск ошибки — не самая простая работа в мире, особенно в огромной электронной таблице, найти их между данными практически невозможно. Поиск значения NULL на листе — одна из самых неприятных задач. Для решения этой проблемы у нас есть функция под названием «ISNULL» в VBA.

В этой статье мы покажем вам, как использовать функцию «ISNULL» в VBA.

ISNULL — это встроенная функция в VBA, классифицируемая как информационная функция в VBA, которая возвращает результат логического типа, т. е. либо ИСТИНА, либо ЛОЖЬ.

Если проверочное значение «NULL», то оно возвращает TRUE, иначе оно возвращает FALSE. Эта функция доступна только с VBA, и мы не можем использовать ее с функцией рабочего листа Excel. Эта функция может использоваться в любой подпроцедуре и функциональной процедуре.

VBA не имеет значения

Вы можете использовать это изображение на своем веб-сайте, в шаблонах и т. д. Пожалуйста, предоставьте нам ссылку на авторствоКак предоставить атрибуцию?Ссылка на статью должна быть гиперссылкой
Например:
Источник: VBA ISNULL (wallstreetmojo.com)

Синтаксис

Взгляните на синтаксис функции ISNULL.

формула ISNULL
  • Эта функция имеет только один аргумент то есть «Выражение».
  • Выражение — это не что иное, как значение, которое мы тестируем, и значение может быть ссылка на ячейкуСсылка на ячейкуСсылка на ячейку в Excel ссылается на другие ячейки на ячейку, чтобы использовать ее значения или свойства. Например, если у нас есть данные в ячейке A2 и мы хотим использовать их в ячейке A1, используйте =A2 в ячейке A1, и это скопирует значение A2 в A1.читать далее, прямое значение или значение, присвоенное переменной.
  • То Нулевой указывает, что выражение или переменная не содержит допустимых данных. Нулевой не является пустым значением, потому что VBA считает, что значение переменной еще не запущено и не обрабатывается как Нулевой.

Примеры функции ISNULL в VBA

Ниже приведены примеры функции VBA ISNULL.

Пример №1

Начните с простого примера VBA ISNULL. Проверьте, является ли значение «Excel VBA» NULL или нет. Приведенный ниже код является демонстрационным кодом для вас.

Код:

Sub IsNull_Example1()
'Check the value "Excel VBA" 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 = "Excel VBA"

Result = IsNull(ExpressionValue)

'Show the result in message box
MsgBox "Is the expression is null? : " & Result, vbInformation, "VBA ISNULL Function Example"

End Sub
VBA ISNULL Пример 1

Когда вы запустите этот код с помощью клавиши F5 или вручную, мы получим результат «ЛОЖЬ», потому что предоставленное значение «Excel VBA» не является значением NULL.

VBA ISNULL Пример 1-1

Пример #2

Теперь проверьте значение «47895» NULL или нет. Ниже приведен код для демонстрации формулы.

Код:

Sub IsNull_Example2()
'Check the value 47895 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 = 47895

Result = IsNull(ExpressionValue)

'Show the result in message box
MsgBox "Is the expression is null? : " & Result, vbInformation, "VBA ISNULL Function Example"

End Sub
VBA ISNULL Пример 2

Даже этот код вернет результат как FALSE, поскольку предоставленное значение выражения «47895» не является значением NULL.

VBA ISNULL Пример 2-1

Пример №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
Пример 3

Эта формула также возвращает FALSE, поскольку VBA рассматривает пустое значение как переменную, которая еще не инициализирована и не может рассматриваться как значение NULL.

Пример 3-1

Пример №4

Теперь я присвою слово «Null» переменной «ExpressionValue» и посмотрю, что получится в результате.

Код:

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
VBAISNULL Пример 4

Запустите этот код вручную или с помощью клавиши F5, тогда этот код вернет TRUE в результате, поскольку предоставленное значение равно NULL.

VBA ISNULL Пример 4-1

Вы можете скачать этот шаблон функции VBA ISNULL здесь — VBA ISNULL Шаблон Excel

УЗНАТЬ БОЛЬШЕ >>

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.