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.