Selles artiklis saate teada, kuidas kasutada On tühi funktsiooni VBA -s, et kontrollida, kas lahter on tühi. Kui soovite Excelis sama teha, on sarnane funktsioon IsBlank funktsiooni. Selles samm-sammulises õpetuses näete Exceli ja VBA kasutajate kõigil tasanditel, kuidas mõlemat funktsiooni kasutada.
Funktsiooni IsEmpty kasutamine VBA -s
Nagu juba sissejuhatuses mainisime, on On tühi on VBA lihtne funktsioon, mis kontrollib, kas lahter on tühi. Kui valitud ei sisalda väärtust, tagastab funktsioon Boolean TRUE. Teisest küljest, kui lahter sisaldab väärtust, tagastab funktsioon FALSE. Siin on kood:
123456789 | If IsEmpty (Sheet1.Range ("A1"). Value) = True thenSheet1.Range ("B1"). Value = "Lahter A1 on tühi"MuiduSheet1.Range ("B1"). Value = "A1 väärtus on" & Sheet1.Range ("A1"). VäärtusLõpp Kui |
Näites tahame kontrollida, kas Sheet1 lahtris A1 on mõni väärtus. Seega, kui lahter on tühi, tagastame lahtris B1 lahtri A1 on tühi. Kui lahter sisaldab väärtust, tagastame lahtris B1 oleva lahtri A1 väärtuse. Käivitame koodi kõigepealt tühja A1 -ga ja seejärel A1 -ga, mis sisaldab mõnda väärtust:
Pilt 1. IsEmpty kasutamine VBA -s tühja lahtriga
Pilt 2. IsEmpty kasutamine VBA -s koos asustatud lahtriga
Funktsiooni IsBlank kasutamine Excelis
The IsBlank funktsioon kontrollib ka seda, kas lahtri väärtus on tühi, kuid seda funktsiooni VBA -s pole. Näeme sarnastel näidetel, kuidas selle valemi abil Excelis lahtrit tühjaks kontrollida:
1 | = ISBLANK (A1) |
Pilt 3. IsBlank'i kasutamine Excelis tühja A1 -lahtriga
Pilt 4. IsBlank'i kasutamine Excelis koos täidetud A1 -lahtriga
Nagu näete, kontrollime, kas lahter A1 on tühi ja tagastame lahtris B1 oleva funktsiooni tulemuse. Pildil 3 on funktsiooni tulemus Boolean TRUE. Teisel küljel, pildil 4, on funktsiooni tulemus VÄÄR, kuna lahter A1 on “11” ja see pole tühi.