Funkcia Isempty vo VBA

V tomto článku sa naučíte, ako používať Je prázdny funkciu vo VBA na kontrolu, či je bunka prázdna. Ak chcete urobiť to isté v programe Excel, podobnou funkciou je IsBlank funkciu. V tomto podrobnom návode pre všetky úrovne používateľov Excelu a VBA uvidíte, ako používať obe funkcie.

Použitie funkcie IsEmpty vo VBA

Ako sme už uviedli v úvode, súbor Je prázdny je jednoduchá funkcia vo VBA, ktorá kontroluje, či je bunka prázdna. Ak vybratý neobsahuje žiadnu hodnotu, funkcia vráti logickú hodnotu TRUE. Na druhej strane, ak bunka obsahuje hodnotu, funkcia vráti hodnotu FALSE. Tu je kód:

123456789 If IsEmpty (Sheet1.Range ("A1"). Value) = True ThenList1.Range ("B1"). Hodnota = "Bunka A1 je prázdna"InakSheet1.Range ("B1"). Hodnota = "Hodnota v A1 je" & Sheet1.Range ("A1"). HodnotaKoniec Ak

V tomto prípade chceme skontrolovať, či bunka A1 v hárku 1 obsahuje akúkoľvek hodnotu. Ak je teda bunka prázdna, v bunke B1 vrátime „Bunka A1 je prázdna“. Ak bunka obsahuje hodnotu, vrátime hodnotu bunky A1 v bunke B1. Spustíme kód najskôr s prázdnym A1 a potom s A1 obsahujúcim nejakú hodnotu:

Obrázok 1. Použitie IsEmpty vo VBA s prázdnou bunkou

Obrázok 2. Použitie IsEmpty vo VBA s osídlenou bunkou

Použitie funkcie IsBlank v programe Excel

The IsBlank funkcia tiež kontroluje, či je hodnota bunky prázdna, ale táto funkcia vo VBA neexistuje. Na podobných príkladoch uvidíme, ako skontrolovať, či je bunka v programe Excel prázdna, podľa tohto vzorca:

1 = ISBLANK (A1)

Obrázok 3. Použitie IsBlank v programe Excel s prázdnou bunkou A1

Obrázok 4. Použitie IsBlank v programe Excel s vyplnenou bunkou A1

Ako vidíte, skontrolujeme, či je bunka A1 prázdna, a vrátime výsledok funkcie v bunke B1. Na obrázku 3 je výsledok funkcie booleovský TRUE. Na druhej strane, na obrázku 4, je výsledok funkcie NEPRAVDA, pretože bunka A1 je „11“ a nie je prázdna.

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave