Loogiline operaator ja | Loogiline operaator Või | Loogiline operaator mitte
Kolm enim kasutatud loogilised operaatorid sisse Exceli VBA on: Ja, või mitte. Nagu alati, kasutame asjade selgemaks muutmiseks lihtsaid näiteid.
Loogiline operaator ja
Asetage oma töölehele käsunupp ja lisage järgmised koodiridad:
Tuhm skoor1 täisarvuna, skoor2 täisarvuna, tulemus stringina
score1 = Vahemik ("A1"). Väärtus
score2 = Vahemik ("B1"). Väärtus
Kui skoor1> = 60 Ja skoor2> 1 Siis
tulemus = "pass"
Muidu
tulemus = "ebaõnnestumine"
Lõpp Kui
Vahemik ("C1"). Väärtus = tulemus
Selgitus: kui skoor1 on suurem või võrdne 60 ja tulemus2 on suurem kui 1, tagastab Exceli VBA tagasipöördumise, vastasel juhul ebaõnnestub Exceli VBA.
Tulemus, kui klõpsate lehel käsunuppu:
Järeldus: Exceli VBA tagastused ebaõnnestuvad, kuna skoor2 ei ole suurem kui 1.
Loogiline operaator Or
Asetage oma töölehele käsunupp ja lisage järgmised koodiridad:
Tuhm skoor1 täisarvuna, skoor2 täisarvuna, tulemus stringina
score1 = Vahemik ("A1"). Väärtus
score2 = Vahemik ("B1"). Väärtus
Kui skoor1> = 60 Või skoor2> 1 Siis
tulemus = "pass"
Muidu
tulemus = "ebaõnnestumine"
Lõpp Kui
Vahemik ("C1"). Väärtus = tulemus
Selgitus: kui skoor1 on suurem või võrdne 60 või tulemus2 on suurem kui 1, tagastab Exceli VBA tagasipääsu, vastasel juhul ebaõnnestub Exceli VBA.
Tulemus, kui klõpsate lehel käsunuppu:
Järeldus: Exceli VBA tagastab passi, kuna skoor1 on suurem või võrdne 60 -ga.
Loogiline operaator mitte
Asetage oma töölehele käsunupp ja lisage järgmised koodiridad:
Tuhm skoor1 täisarvuna, skoor2 täisarvuna, tulemus stringina
score1 = Vahemik ("A1"). Väärtus
score2 = Vahemik ("B1"). Väärtus
Kui skoor1> = 60 Ja mitte skoor2 = 1 Siis
tulemus = "pass"
Muidu
tulemus = "ebaõnnestumine"
Lõpp Kui
Vahemik ("C1"). Väärtus = tulemus
Selgitus: kui skoor1 on suurem või võrdne 60 ja skoor2 ei ole võrdne ühega, tagastab Exceli VBA läbipääsu, vastasel juhul ebaõnnestub Exceli VBA.
Tulemus, kui klõpsate lehel käsunuppu:
Järeldus: Exceli VBA tagastused ebaõnnestuvad, sest skoor2 on võrdne 1 -ga.