Funkcia VBA ISNULL - Ako používať VBA ISNULL () na nájdenie nulových hodnôt?

Funkcia VBA ISNULL

ISNULL vo VBA je logická funkcia, ktorá sa používa na zistenie, či je daná referencia prázdna alebo NULL alebo nie, preto je názov ISNULL ide o vstavanú funkciu, ktorá nám dáva ako výsledok pravdivé alebo nepravdivé výsledky založené na výsledku, ktorý môžeme dospieť k záverom, ak je referencia prázdna, vráti skutočnú hodnotu iná nepravdivá hodnota.

Nájdenie chyby nie je najjednoduchšou prácou na svete, najmä v obrovskej tabuľke je ich nájdenie medzi údajmi takmer nemožné. Nájdenie hodnoty NULL v hárku je jednou z frustrujúcich úloh. Na vyriešenie tohto problému máme vo VBA funkciu nazvanú „ISNULL“.

V tomto článku si ukážeme, ako používať funkciu „ISNULL“ vo VBA.

ISNULL je zabudovaná funkcia vo VBA a je kategorizovaná ako informačná funkcia vo VBA, ktorá vracia výsledok v booleovskom type, tj. TRUE alebo FALSE.

Ak je testovaná hodnota „NULL“, vráti hodnotu TRUE, inak vráti hodnotu FALSE. Táto funkcia je k dispozícii iba pre formát VBA a nemôžeme ju použiť pre funkciu hárka programu Excel. Túto funkciu je možné použiť v akomkoľvek postupe a funkčnom postupe.

Syntax

Zoznámte sa so syntaxou funkcie ISNULL.

  • Táto funkcia má iba jeden argument, tj „Výraz“ .
  • Výraz nie je nič iné ako hodnota, ktorú testujeme, a touto hodnotou môže byť aj odkaz na bunku, priama hodnota alebo priradená hodnota premennej.
  • Null indikuje, že expresia alebo premenné neobsahuje platné údaje. Null nie je prázdna hodnota, pretože VBA si myslí, že hodnota premennej ešte nebola spustená a nepovažuje ju za Null.

Príklady funkcie ISNULL vo VBA

Ďalej uvádzame príklady funkcie VBA ISNULL.

Príklad č

Začnite jednoduchým príkladom VBA ISNULL. Skontrolujte, či je hodnota „Excel VBA“ NULL alebo nie. Nasledujúci kód je demonštračný kód pre vás.

Kód:

Sub IsNull_Example1 () 'Skontrolujte, či je hodnota „Excel VBA“ nulová alebo nie „Deklarujte dve premenné“ Jednou je uloženie hodnoty „Druhou je uloženie výsledku Dim ExpressionValue As String Dim Result As Boolean ExpressionValue =" Excel VBA "Výsledok = IsNull (ExpressionValue) 'Zobraziť výsledok v okne správy MsgBox "Je výraz null?:" & Result, vbInformation, "Príklad funkcie VBA ISNULL" End Sub

Keď tento kód spustíte pomocou klávesu F5 alebo manuálne, dostaneme výsledok ako „FALSE“, pretože zadaná hodnota „Excel VBA“ nie je hodnotou NULL.

Príklad č

Teraz skontrolujte, či je hodnota „47895“ NULL alebo nie. Nižšie je uvedený kód na demonštráciu vzorca.

Kód:

Sub IsNull_Example2 () 'Skontrolujte, či je hodnota 47895 nulová alebo nie' Deklarujte dve premenné 'Jednou je uloženie hodnoty' Druhou je uloženie výsledku Dim ExpressionValue Ako String Dim Výsledok Ako Boolean ExpressionValue = 47895 Výsledok = IsNull (ExpressionValue) ' Výsledok sa zobrazí v okne správy MsgBox „Je výraz nulový?:“ & Výsledok, vbInformation, „Príklad funkcie VBA ISNULL“ Koniec Sub

Aj tento kód vráti výsledok ako FALSE, pretože zadaná hodnota výrazu „47895“ nie je hodnotou NULL.

Príklad č

Teraz skontrolujte, či je prázdna hodnota NULL alebo nie. Pod kódom je testovanie, či prázdny reťazec má hodnotu NULL alebo nie.

Kód:

Sub IsNull_Example3 () 'Skontrolujte, či je hodnota „“ nulová alebo nie. „Deklarujte dve premenné“ Jednou je uloženie hodnoty „Druhou je uloženie výsledku Dim ExpressionValue As String Dim Result As Boolean ExpressionValue =" "Výsledok = IsNull (ExpressionValue ) 'Zobraziť výsledok v schránke správ MsgBox „Je výraz null?:“ & Výsledok, vbInformation, „Príklad funkcie VBA ISNULL“ End Sub

Tento vzorec tiež vracia FALSE, pretože VBA zaobchádza s prázdnou hodnotou, pretože premenná ešte nie je inicializovaná a nemožno ju považovať za hodnotu NULL.

Príklad č

Teraz priradím slovo „Null“ k premennej „ExpressionValue“ a uvidím, aký bude výsledok.

Kód:

Sub IsNull_Example4 () 'Skontrolujte, či je hodnota „“ nulová alebo nie. „Deklarujte dve premenné“ Jednou je uloženie hodnoty „Druhou je uloženie výsledku Dim ExpressionValue Ako Varianta Dim Výsledok Ako Boolean ExpressionValue = Null Výsledok = IsNull (ExpressionValue) 'Zobraziť výsledok v schránke správ MsgBox "Je výraz null?:" & Výsledok, vbInformation, "Príklad funkcie VBA ISNULL" End Sub

Spustite tento kód manuálne alebo pomocou klávesu F5. Tento kód potom vráti hodnotu TRUE, pretože zadaná hodnota má hodnotu NULL.

Túto šablónu funkcie VBA ISNULL si môžete stiahnuť tu - Šablóna VBA ISNULL Excel

Zaujímavé články...