ВБА ИСНУЛЛ функција
ИСНУЛЛ функција у ВБА користи се за проналажење нулл вредности у екцелу. То се чини лако, али када имамо огромну базу података која је повезана са више датотека и извора и ако смо затражили да у том пронађемо Нулл, било који ручни метод неће радити. За то имамо функцију која се у ВБА зове ИсНулл која проналази Нулл вредност у било којој врсти базе података или табела. То се може обавити само у ВБА, у Екцелу немамо такву функцију.
Синтакса ИСНУЛЛ у Екцелу ВБА
Синтакса функције ВБА ИСНУЛЛ у екцелу је следећа:
Као што видимо на горњем снимку слике, ИсНулл користи само један израз и као Боолеан. Што значи да ће одговор дати као ТРУЕ и ФАЛСЕ вриједности. Ако су подаци Нулл онда ћемо добити ТРУЕ или у супротном добићемо ФАЛСЕ као излаз.
Како се користи ВБА ИСНУЛЛ функција у Екцелу?
Научићемо како користити ВБА ИСНУЛЛ функцију са примером у екцелу.
Можете преузети овај ВБА ИСНУЛЛ Екцел предложак овде - ВБА ИСНУЛЛ Екцел предложакПример бр. 1 - ВБА ИСНУЛЛ
Следите доле наведене кораке да бисте користили ИсНулл у Екцел ВБА.
Корак 1: Да бисмо применили ВБА ИсНулл, потребан нам је модул. За то идите на прозор ВБА и испод менија Уметање изаберите Модул као што је приказано испод.
Корак 2: Једном када то учинимо добићемо празан прозор свежег Модула. При томе напишите подкатегорију ВБА ИсНулл или у било које друго име према вашим потребама.
Шифра:
Суб ВБА_ИсНулл () Крај Суб
Корак 3: За ИсНулл функцију, требат ће нам једна као варијанта. Тамо где можемо да похранимо било коју вредност. Нека је прва варијабла Тест као варијанта као што је приказано у наставку.
Шифра:
Суб ВБА_ИсНулл () Дим Дим као варијанта Крај Суб
Корак 4: Као што знамо да ИсНулл ради на Боолеан-у. Дакле, требат ће нам друга варијабла. Нека је наш други променљиви одговор као логичан као што је приказано у наставку. Ово ће нам помоћи да сазнамо да ли је ИсНулл ТРУЕ или ФАЛСЕ.
Шифра:
Суб ВБА_ИсНулл () Дим Тест као варијанта Дим Одговор као Боолеан Енд Суб
Корак 5: Сада дајте било коју вредност првом тесту променљиве. Дајмо јој текстуалну вредност „ВБА Мацро“ као што је приказано у наставку.
Шифра:
Суб ВБА_ИсНулл () Дим тест као варијанта Дим одговор као боолеан тест = "ВБА макро" крај Суб
Корак 6: Сада ћемо користити наш други променљиви одговор са функцијом ИсНулл као што је приказано у наставку.
Шифра:
Суб ВБА_ИсНулл () Дим тест као варијанта Дим одговор као боолеан тест = "ВБА макро" одговор = ИсНулл (Крај пот
Као што смо видели у образложењу ВБА ИсНулл-а, та синтакса ИсНулл-а је само Екпрессион . А овај израз може бити текст, референца ћелије, директна вредност уносом ручно или било којом другом додељеном променљивом.
Корак 7: У Екпрессион можемо ући било шта. Већ смо додељивали вредност текста променљивој Тест . Сада одаберите променљиву у израз.
Шифра:
Под ВБА_ИсНулл () Дим тест као варијанта Дим одговор као боолеан тест = "ВБА макро" одговор = ИсНулл (тест) крај пот
Корак 8: Када завршите, требат ће нам оквир за поруку да исписујемо вриједност ИсНулл ако је ТРУЕ или ФАЛСЕ. Убаците Мсгбок и дајте било коју изјаву коју желимо да видимо. Овде смо размотрили „Да ли је тест ништаван?“ Као што је приказано у наставку.
Шифра:
Под ВБА_ИсНулл () Дим тест као варијанта Дим одговор као боолеан тест = "ВБА макро" одговор = ИсНулл (тест) МсгБок "Да ли је тест нули?:" Крај Суб
Корак 9: Затим додајте остатак променљиве коју смо претходно дефинисали одвојене амперсандом (&) као што је приказано испод, а која укључује наш други променљиви Одговор и име оквира за поруке као „ ВБА ИСНУЛЛ Фунцтион Екампле “.
Шифра:
Под ВБА_ИсНулл () Дим тест као варијанта Дим одговор као боолеан тест = "ВБА макро" одговор = ИсНулл (тест) МсгБок "Да ли је тест нулту?"
Корак 10: Сада саставите код притиском на Ф8 и покрените га притиском на тастер Ф5 ако није пронађена ниједна грешка. Видећемо да је функција Иснулл вратила одговор као лажни . Што значи да текст „ВБА макро“ није нула.
Корак 11: Сада ћемо видети могу ли бројеви бити нулани или не. За то користимо нови модул или можемо користити исти код који смо горе написали. У том смислу, само треба да извршимо промене. Доделите било који број Тест варијабли уместо текста „ВБА Мацро“. Размотримо тај број као 123123 као што је приказано у наставку.
Шифра:
Под ВБА_ИсНулл () Дим тест као варијанта Дим одговор као боолеан тест = 123123 одговор = ИсНулл (тест) МсгБок "Да ли је тест нула?:" & Одговори, вбИнформација, "ВБА ИСНУЛЛ функција функције" крај Суб
Корак 12: Сада поново компајлирајте код или можемо саставити тренутни корак само стављањем курсора тамо и притиском на тастер Ф8. И покрени га. Добићемо оквир са изјавом да наша тест варијабла која је број 123123 такође није Нулл. Лажно је то назвати нултом.
Корак 13: Сада је јасно да ни текст ни број не могу бити ништавни. Да бисмо даље тестирали, сада ћемо размотрити празно. Референца која нема вредност. Ради тога, у исти претходно написани код ставите двоструко обрнуте ( "" ) зарезе без ичега у Тест променљивој као што је приказано испод. Сада ћемо бити ако Празан може бити нула или не.
Шифра:
Под ВБА_ИсНулл () Дим тест као варијанта Дим одговор као боолеан тест = "" Одговор = ИсНулл (тест) МсгБок "Да ли је тест нула?:" & Одговори, вбИнформације, "ВБА ИСНУЛЛ Фунцтион Екампле" Енд Суб
Корак 14: Добићемо поруку која каже да празна референца такође није ништавна. Лажно је тако назвати.
Корак 15: Испробали смо текст, број и празно за тестирање да ли су ништавни или не. Сада ћемо сами послати Нулл под променљивом Тест како бисмо видели да ли је то нула или не.
Шифра:
Под ВБА_ИсНулл () Дим тест као варијанта Дим одговор као боолеан тест = нула одговора = ИсНулл (тест) МсгБок "Да ли је тест нули?:" & Одговори, вбИнформације, "ВБА ИСНУЛЛ функција функције" крај Суб
Корак 16: Сада покрените код. У оквиру са поруком изјава „Да ли је тест нула?“ Је ИСТИНА.
Што значи, у подацима ако постоје неке ћелије са празним, размаком, текстом или бројем. Те ћелије се неће сматрати нултим .
Прос ВБА ИсНулл
- Можемо открити да ли је ћелија Нулл или не.
- Можемо тестирати било коју променљиву да ли је нулта или не.
- Ово прилично помаже у великој бази података која је преузета из неког извора.
Ствари које треба запамтити
- ИсНулл проналази само Нулл као Нулл. Текст, бројеви и празнине нису нуле.
- ИсНулл је применљив само у ВБА. Екцел нема никакву функцију као ИсНулл или другу одговарајућу функцију која може дати исти резултат као и ИсНулл.
- Да бисте код користили више пута, боље је да сачувате екцел у формату Мацро Енабле Екцел. Овај поступак помаже у задржавању кода за будућу употребу.
- ИсНулл враћа вредност само у логичном облику, значи у ТРУЕ и ФАЛСЕ
- С обзиром да варијабла Вариант као Тест омогућава нам да у њој користимо бројеве, речи и празне вредности. Разматра све врсте вредности углавном коришћене за Боолеан.
Препоручени чланци
Ово је водич за ВБА ИСНУЛЛ. Овде смо расправљали о томе како користити Екцел ВБА ИСНУЛЛ функцију заједно са практичним примерима и бесплатним екцел шаблоном. Можете и да прођете кроз друге наше предложене чланке -
- ВБА ИнСтр објаснио је са Примерима
- Тип података ВБА Интегер
- Како одабрати ћелију користећи ВБА код?
- Транспонирајте домет у ВБА