Funkce Isempty ve VBA

V tomto článku se naučíte používat Je prázdný funkce ve VBA a zkontrolujte, zda je buňka prázdná. Pokud chcete totéž provést v aplikaci Excel, je podobnou funkcí IsBlank funkce. V tomto podrobném kurzu pro všechny úrovně uživatelů Excelu a VBA uvidíte, jak používat obě funkce.

Použití funkce IsEmpty ve VBA

Jak jsme již zmínili v úvodu, Je prázdný je jednoduchá funkce ve VBA, která kontroluje, zda je buňka prázdná. Pokud vybrané neobsahuje žádnou hodnotu, funkce vrátí logickou hodnotu TRUE. Na druhé straně, pokud buňka obsahuje hodnotu, funkce vrátí FALSE. Zde je kód:

123456789 If IsEmpty (Sheet1.Range ("A1"). Value) = True ThenList1.Range ("B1"). Hodnota = "Buňka A1 je prázdná"JinýSheet1.Range ("B1"). Hodnota = "Hodnota v A1 je" & Sheet1.Range ("A1"). HodnotaKonec If

V příkladu chceme zkontrolovat, zda buňka A1 v List1 obsahuje nějakou hodnotu. Pokud je tedy buňka prázdná, vrátíme „buňka A1 je prázdná“ v buňce B1. Pokud buňka obsahuje hodnotu, vrátíme hodnotu buňky A1 v buňce B1. Spustíme kód nejprve s prázdným A1 a poté s A1 obsahujícím nějakou hodnotu:

Obrázek 1. Použití IsEmpty ve VBA s prázdnou buňkou

Obrázek 2. Použití IsEmpty ve VBA s osídlenou buňkou

Použití funkce IsBlank v Excelu

The IsBlank funkce také kontroluje, zda je hodnota buňky prázdná, ale tato funkce ve VBA neexistuje. Na podobných příkladech uvidíme, jak zkontrolovat, zda je buňka v aplikaci Excel prázdná, podle tohoto vzorce:

1 = ISBLANK (A1)

Obrázek 3. Použití IsBlank v Excelu s prázdnou buňkou A1

Obrázek 4. Použití IsBlank v Excelu s vyplněnou buňkou A1

Jak vidíte, zkontrolujeme, zda je buňka A1 prázdná, a vrátíme výsledek funkce v buňce B1. Na obrázku 3 je výsledkem funkce logická hodnota TRUE. Na druhé straně, na obrázku 4, je výsledek funkce NEPRAVDA, protože buňka A1 je „11“ a není prázdná.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave