VBA ISNULL funkcija | Kaip naudoti VBA ISNULL (), kad rastumėte Null reikšmes?

VBA ISNULL funkcija

ISNULL VBA yra loginė funkcija, naudojama norint nustatyti, ar duota nuoroda yra tuščia, ar NULL, ar ne, todėl pavadinimas ISNULL yra įtaisyta funkcija, kuri mums suteikia teisingą ar klaidingą rezultatą, remiantis rezultatu, kurį galime padaryti išvadas, jei nuoroda tuščia, ji grąžina tikrąją vertę, o kitą - klaidingą vertę.

Rasti klaidą nėra lengviausias darbas pasaulyje, ypač didžiulėje skaičiuoklėje jų rasti tarp duomenų beveik neįmanoma. NULL vertės suradimas darbalapyje yra vienas iš varginančių darbų. Norėdami išspręsti šią problemą, VBA turime funkciją, vadinamą „ISNULL“.

Šiame straipsnyje mes parodysime, kaip naudoti „ISNULL“ funkciją VBA.

ISNULL yra įmontuota VBA funkcija ir yra priskirta VBA informacijos funkcijai, kuri pateikia rezultatą Boolean tipo, ty TRUE arba FALSE.

Jei bandymo vertė yra „NULL“, ji grąžina TRUE, kitaip ji pateiks FALSE. Ši funkcija galima tik naudojant VBA ir negalime jos naudoti su „Excel“ darbalapio funkcija. Šią funkciją galima naudoti bet kurioje subprocedūroje ir atliekant funkcijų procedūrą.

Sintaksė

Pažvelkite į funkcijos ISNULL sintaksę.

  • Ši funkcija turi tik vieną argumentą, ty „Išraiška“ .
  • Išraiška yra ne kas kita, o testuojama vertė, o vertė taip pat gali būti langelio nuoroda, tiesioginė vertė ar kintama priskirta vertė.
  • Netekusiu rodo, kad išraiška arba kintamasis nėra galiojančius duomenis. „Null “ nėra tuščia reikšmė, nes VBA mano, kad kintamoji reikšmė dar nepradėta ir nėra traktuojama kaip „ Null“.

ISNULL funkcijos VBA pavyzdžiai

Žemiau yra VBA ISNULL funkcijos pavyzdžiai.

1 pavyzdys

Pradėkite nuo paprasto VBA ISNULL pavyzdžio. Patikrinkite, ar reikšmė „Excel VBA“ yra NULL, ar ne. Žemiau pateiktas kodas yra jūsų parodomasis kodas.

Kodas:

 Sub IsNull_Example1 () 'Patikrinkite, ar reikšmė "Excel VBA" yra nulinė, ar ne "Paskelbkite du kintamuosius" Vienas iš jų yra išsaugoti vertę "Antrasis - išsaugoti rezultatą Dim ExpressionValue kaip eilutė Dim rezultatas kaip Boolean ExpressionValue =" Excel VBA "rezultatas = IsNull (ExpressionValue) 'Rodyti rezultatą pranešimų laukelyje MsgBox "Ar išraiška yra nulinė?:" & Rezultatas, vbInformation, "VBA ISNULL funkcijos pavyzdys" Pabaiga 

Kai paleisite šį kodą naudodami F5 klavišą arba rankiniu būdu, rezultatą gausime kaip „NETIESA“, nes pateikta reikšmė „Excel VBA“ nėra NULL reikšmė.

2 pavyzdys

Dabar patikrinkite, ar reikšmė „47895“ yra NULL, ar ne. Žemiau yra kodas, parodantis formulę.

Kodas:

 Sub IsNull_Example2 () "Patikrinkite, ar reikšmė 47895 yra neteisinga, ar ne" Paskelbkite du kintamuosius "Vienas yra išsaugoti vertę" Antrasis yra išsaugoti rezultatą Dim ExpressionValue kaip eilutė Dim Rezultatas kaip Boolean ExpressionValue = 47895 Rezultatas = IsNull (ExpressionValue) " Rodyti rezultatą pranešimų laukelyje MsgBox "Ar išraiška yra nulinė?:" & Rezultatas, vbInformation, "VBA ISNULL funkcijos pavyzdys" Pabaiga 

Net šis kodas grąžins rezultatą kaip NETIESA, nes pateikta išraiškos reikšmė „47895“ nėra NULL reikšmė.

3 pavyzdys

Dabar patikrinkite, ar tuščia reikšmė yra NULL, ar ne. Žemiau yra kodas, norėdamas patikrinti, ar tuščia eilutė yra NULL, ar ne.

Kodas:

 Sub IsNull_Example3 () 'Patikrinkite, ar reikšmė "" yra neteisinga, ar ne "Paskelbkite du kintamuosius" Vienas iš jų yra išsaugoti vertę "Antrasis yra išsaugoti rezultatą Dim ExpressionValue kaip eilutė Dim Rezultatas kaip Boolean ExpressionValue =" "Rezultatas = IsNull (ExpressionValue) ) 'Rodyti rezultatą pranešimų laukelyje MsgBox "Ar išraiška yra nulinė?:" & Rezultatas, vbInformation, "VBA ISNULL funkcijos pavyzdys" Pabaiga Sub 

Ši formulė taip pat pateikia FALSE, nes VBA traktuoja tuščią vertę, nes kintamasis dar nėra inicializuotas ir negali būti laikomas NULL reikšme.

4 pavyzdys

Dabar kintamajam „ExpressionValue“ priskirsiu žodį „Null“ ir pažiūrėsiu, koks rezultatas.

Kodas:

 Sub IsNull_Example4 () "Patikrinkite, ar reikšmė" "yra nulinė, ar ne" Paskelbkite du kintamuosius "Vienas iš jų yra išsaugoti vertę" Antrasis yra išsaugoti rezultatą Dim ExpressionValue kaip variantas Dim Rezultatas kaip Boolean ExpressionValue = Null Result = IsNull (ExpressionValue) 'Rodyti rezultatą pranešimų laukelyje MsgBox "Ar išraiška yra nulinė?:" & Rezultatas, vbInformation, "VBA ISNULL funkcijos pavyzdys" Pabaiga 

Paleiskite šį kodą rankiniu būdu arba naudodami klavišą F5, todėl šis kodas pateiks TRUE, nes pateikta vertė yra NULL.

Šį „VBA ISNULL Function“ šabloną galite atsisiųsti čia - „VBA ISNULL Excel“ šablonas


$config[zx-auto] not found$config[zx-overlay] not found