ВБА ИСНУЛЛ функција

ИСНУЛЛ функција у ВБА користи се за проналажење нулл вредности у екцелу. То се чини лако, али када имамо огромну базу података која је повезана са више датотека и извора и ако смо затражили да у том пронађемо Нулл, било који ручни метод неће радити. За то имамо функцију која се у ВБА зове ИсНулл која проналази Нулл вредност у било којој врсти базе података или табела. То се може обавити само у ВБА, у Екцелу немамо такву функцију.

Синтакса ИСНУЛЛ у Екцелу ВБА

Синтакса функције ВБА ИСНУЛЛ у екцелу је следећа:

Као што видимо на горњем снимку слике, ИсНулл користи само један израз и као Боолеан. Што значи да ће одговор дати као ТРУЕ и ФАЛСЕ вриједности. Ако су подаци Нулл онда ћемо добити ТРУЕ или у супротном добићемо ФАЛСЕ као излаз.

Како се користи ВБА ИСНУЛЛ функција у Екцелу?

Научићемо како користити ВБА ИСНУЛЛ функцију са примером у екцелу.

Можете преузети овај ВБА ИСНУЛЛ Екцел предложак овде - ВБА ИСНУЛЛ Екцел предложак

Пример бр. 1 - ВБА ИСНУЛЛ

Следите доле наведене кораке да бисте користили ИсНулл у Екцел ВБА.

Корак 1: Да бисмо применили ВБА ИсНулл, потребан нам је модул. За то идите на прозор ВБА и испод менија Уметање изаберите Модул као што је приказано испод.

Корак 2: Једном када то учинимо добићемо празан прозор свежег Модула. При томе напишите подкатегорију ВБА ИсНулл или у било које друго име према вашим потребама.

Шифра:

 Суб ВБА_ИсНулл () Крај Суб 

Корак 3: За ИсНулл функцију, требат ће нам једна као варијанта. Тамо где можемо да похранимо било коју вредност. Нека је прва варијабла Тест као варијанта као што је приказано у наставку.

Шифра:

 Суб ВБА_ИсНулл () Дим Дим као варијанта Крај Суб 

Корак 4: Као што знамо да ИсНулл ради на Боолеан-у. Дакле, требат ће нам друга варијабла. Нека је наш други променљиви одговор као логичан као што је приказано у наставку. Ово ће нам помоћи да сазнамо да ли је ИсНулл ТРУЕ или ФАЛСЕ.

Шифра:

 Суб ВБА_ИсНулл () Дим Тест као варијанта Дим Одговор као Боолеан Енд Суб 

Корак 5: Сада дајте било коју вредност првом тесту променљиве. Дајмо јој текстуалну вредност „ВБА Мацро“ као што је приказано у наставку.

Шифра:

 Суб ВБА_ИсНулл () Дим тест као варијанта Дим одговор као боолеан тест = "ВБА макро" крај Суб 

Корак 6: Сада ћемо користити наш други променљиви одговор са функцијом ИсНулл као што је приказано у наставку.

Шифра:

 Суб ВБА_ИсНулл () Дим тест као варијанта Дим одговор као боолеан тест = "ВБА макро" одговор = ИсНулл (Крај пот 

Као што смо видели у образложењу ВБА ИсНулл-а, та синтакса ИсНулл-а је само Екпрессион . А овај израз може бити текст, референца ћелије, директна вредност уносом ручно или било којом другом додељеном променљивом.

Корак 7: У Екпрессион можемо ући било шта. Већ смо додељивали вредност текста променљивој Тест . Сада одаберите променљиву у израз.

Шифра:

 Под ВБА_ИсНулл () Дим тест као варијанта Дим одговор као боолеан тест = "ВБА макро" одговор = ИсНулл (тест) крај пот 

Корак 8: Када завршите, требат ће нам оквир за поруку да исписујемо вриједност ИсНулл ако је ТРУЕ или ФАЛСЕ. Убаците Мсгбок и дајте било коју изјаву коју желимо да видимо. Овде смо размотрили „Да ли је тест ништаван?“ Као што је приказано у наставку.

Шифра:

 Под ВБА_ИсНулл () Дим тест као варијанта Дим одговор као боолеан тест = "ВБА макро" одговор = ИсНулл (тест) МсгБок "Да ли је тест нули?:" Крај Суб 

Корак 9: Затим додајте остатак променљиве коју смо претходно дефинисали одвојене амперсандом (&) као што је приказано испод, а која укључује наш други променљиви Одговор и име оквира за поруке као „ ВБА ИСНУЛЛ Фунцтион Екампле “.

Шифра:

 Под ВБА_ИсНулл () Дим тест као варијанта Дим одговор као боолеан тест = "ВБА макро" одговор = ИсНулл (тест) МсгБок "Да ли је тест нулту?" 

Корак 10: Сада саставите код притиском на Ф8 и покрените га притиском на тастер Ф5 ако није пронађена ниједна грешка. Видећемо да је функција Иснулл вратила одговор као лажни . Што значи да текст „ВБА макро“ није нула.

Корак 11: Сада ћемо видети могу ли бројеви бити нулани или не. За то користимо нови модул или можемо користити исти код који смо горе написали. У том смислу, само треба да извршимо промене. Доделите било који број Тест варијабли уместо текста „ВБА Мацро“. Размотримо тај број као 123123 као што је приказано у наставку.

Шифра:

 Под ВБА_ИсНулл () Дим тест као варијанта Дим одговор као боолеан тест = 123123 одговор = ИсНулл (тест) МсгБок "Да ли је тест нула?:" & Одговори, вбИнформација, "ВБА ИСНУЛЛ функција функције" крај Суб 

Корак 12: Сада поново компајлирајте код или можемо саставити тренутни корак само стављањем курсора тамо и притиском на тастер Ф8. И покрени га. Добићемо оквир са изјавом да наша тест варијабла која је број 123123 такође није Нулл. Лажно је то назвати нултом.

Корак 13: Сада је јасно да ни текст ни број не могу бити ништавни. Да бисмо даље тестирали, сада ћемо размотрити празно. Референца која нема вредност. Ради тога, у исти претходно написани код ставите двоструко обрнуте ( "" ) зарезе без ичега у Тест променљивој као што је приказано испод. Сада ћемо бити ако Празан може бити нула или не.

Шифра:

 Под ВБА_ИсНулл () Дим тест као варијанта Дим одговор као боолеан тест = "" Одговор = ИсНулл (тест) МсгБок "Да ли је тест нула?:" & Одговори, вбИнформације, "ВБА ИСНУЛЛ Фунцтион Екампле" Енд Суб 

Корак 14: Добићемо поруку која каже да празна референца такође није ништавна. Лажно је тако назвати.

Корак 15: Испробали смо текст, број и празно за тестирање да ли су ништавни или не. Сада ћемо сами послати Нулл под променљивом Тест како бисмо видели да ли је то нула или не.

Шифра:

 Под ВБА_ИсНулл () Дим тест као варијанта Дим одговор као боолеан тест = нула одговора = ИсНулл (тест) МсгБок "Да ли је тест нули?:" & Одговори, вбИнформације, "ВБА ИСНУЛЛ функција функције" крај Суб 

Корак 16: Сада покрените код. У оквиру са поруком изјава „Да ли је тест нула?“ Је ИСТИНА.

Што значи, у подацима ако постоје неке ћелије са празним, размаком, текстом или бројем. Те ћелије се неће сматрати нултим .

Прос ВБА ИсНулл

  • Можемо открити да ли је ћелија Нулл или не.
  • Можемо тестирати било коју променљиву да ли је нулта или не.
  • Ово прилично помаже у великој бази података која је преузета из неког извора.

Ствари које треба запамтити

  • ИсНулл проналази само Нулл као Нулл. Текст, бројеви и празнине нису нуле.
  • ИсНулл је применљив само у ВБА. Екцел нема никакву функцију као ИсНулл или другу одговарајућу функцију која може дати исти резултат као и ИсНулл.
  • Да бисте код користили више пута, боље је да сачувате екцел у формату Мацро Енабле Екцел. Овај поступак помаже у задржавању кода за будућу употребу.
  • ИсНулл враћа вредност само у логичном облику, значи у ТРУЕ и ФАЛСЕ
  • С обзиром да варијабла Вариант као Тест омогућава нам да у њој користимо бројеве, речи и празне вредности. Разматра све врсте вредности углавном коришћене за Боолеан.

Препоручени чланци

Ово је водич за ВБА ИСНУЛЛ. Овде смо расправљали о томе како користити Екцел ВБА ИСНУЛЛ функцију заједно са практичним примерима и бесплатним екцел шаблоном. Можете и да прођете кроз друге наше предложене чланке -

  1. ВБА ИнСтр објаснио је са Примерима
  2. Тип података ВБА Интегер
  3. Како одабрати ћелију користећи ВБА код?
  4. Транспонирајте домет у ВБА

Категорија: