Pomanjkljiva funkcija v VBA

V tem članku boste izvedeli, kako uporabljati Je prazno funkcijo v VBA, da preveri, ali je celica prazna. Če želite storiti enako v Excelu, je podobna funkcija IsBlank funkcijo. V tej vadnici po korakih boste za vse ravni uporabnikov Excela in VBA videli, kako uporabljati obe funkciji.

Uporaba funkcije IsEmpty v VBA

Kot smo že omenili v uvodu, je Je prazno je preprosta funkcija v VBA, ki preveri, ali je celica prazna. Če izbrano ne vsebuje nobene vrednosti, bo funkcija vrnila logično TRUE. Na drugi strani, če celica vsebuje vrednost, funkcija vrne FALSE. Tukaj je koda:

123456789 Če je IsEmpty (Sheet1.Range ("A1"). Vrednost) = True PotemSheet1.Range ("B1"). Value = "Celica A1 je prazna"Sicer paSheet1.Range ("B1"). Value = "Vrednost v A1 je" & Sheet1.Range ("A1"). VrednostKonec Če

V primeru želimo preveriti, ali celica A1 v Sheet1 vsebuje kakšno vrednost. Če je celica prazna, bomo v celico B1 vrnili »Celica A1 je prazna«. Če celica vsebuje vrednost, bomo vrnili vrednost celice A1 v celici B1. Najprej zaženimo kodo s praznim A1 in nato z A1, ki vsebuje neko vrednost:

Slika 1. Uporaba IsEmpty v VBA s prazno celico

Slika 2. Uporaba IsEmpty v VBA z naseljeno celico

Uporaba funkcije IsBlank v Excelu

The IsBlank funkcija preveri tudi, če je vrednost celice prazna, vendar ta funkcija ne obstaja v VBA. Na podobnih primerih bomo videli, kako preveriti, ali je celica v Excelu prazna, po tej formuli:

1 = ISBLANK (A1)

Slika 3. Uporaba IsBlank v Excelu s prazno celico A1

Slika 4. Uporaba IsBlank v Excelu z zasedeno celico A1

Kot lahko vidite, preverimo, ali je celica A1 prazna, in vrnemo rezultat funkcije v celici B1. Na sliki 3 je rezultat funkcije Boolean TRUE. Na drugi strani, na sliki 4, je rezultat funkcije FALSE, saj je celica A1 »11« in ni prazna.

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave