Looginen operaattori ja | Looginen operaattori Tai | Looginen operaattori Ei
Kolme eniten käytettyä loogiset operaattorit sisään Excel VBA ovat: Ja, tai ei. Kuten aina, käytämme yksinkertaisia esimerkkejä selventääksemme asioita.
Looginen operaattori ja
Aseta komentopainike laskentataulukkoosi ja lisää seuraavat koodirivit:
Himmennä pisteet1 kokonaislukuna, pisteet2 kokonaislukuna, tulos merkkijonona
score1 = Alue ("A1"). Arvo
score2 = Alue ("B1"). Arvo
Jos pisteet1> = 60 Ja pisteet2> 1 Sitten
result = "pass"
Muu
tulos = "epäonnistuminen"
Loppu Jos
Alue ("C1"). Arvo = tulos
Selitys: jos pisteet1 on suurempi tai yhtä suuri kuin 60 ja pisteet2 ovat suurempia kuin 1, Excel VBA palauttaa passin, muuten Excel VBA palauttaa epäonnistumisen.
Tulos, kun napsautat taulukon komentopainiketta:
Johtopäätös: Excel VBA -palautukset epäonnistuvat, koska pisteet2 eivät ole suurempia kuin 1.
Looginen operaattori Or
Aseta komentopainike laskentataulukkoosi ja lisää seuraavat koodirivit:
Himmennä pisteet1 kokonaislukuna, pisteet2 kokonaislukuna, tulos merkkijonona
score1 = Alue ("A1"). Arvo
score2 = Alue ("B1"). Arvo
Jos pisteet1> = 60 Tai pisteet2> 1 Sitten
result = "pass"
Muu
tulos = "epäonnistuminen"
Loppu Jos
Alue ("C1"). Arvo = tulos
Selitys: jos pisteet1 on suurempi tai yhtä suuri kuin 60 tai pisteet2 ovat suurempia kuin 1, Excel VBA palauttaa passin, muuten Excel VBA palauttaa epäonnistumisen.
Tulos, kun napsautat taulukon komentopainiketta:
Johtopäätös: Excel VBA palauttaa passin, koska pisteet1 on suurempi tai yhtä suuri kuin 60.
Looginen operaattori Ei
Aseta komentopainike laskentataulukkoosi ja lisää seuraavat koodirivit:
Himmennä pisteet1 kokonaislukuna, pisteet2 kokonaislukuna, tulos merkkijonona
score1 = Alue ("A1"). Arvo
score2 = Alue ("B1"). Arvo
Jos pisteet1> = 60 Ja ei pisteet2 = 1 Sitten
result = "pass"
Muu
tulos = "epäonnistuminen"
Loppu Jos
Alue ("C1"). Arvo = tulos
Selitys: jos pisteet1 on suurempi tai yhtä suuri kuin 60 ja pisteet2 eivät ole yhtä kuin 1, Excel VBA palauttaa passin, muuten Excel VBA palauttaa epäonnistumisen.
Tulos, kun napsautat taulukon komentopainiketta:
Johtopäätös: Excel VBA -palautukset epäonnistuvat, koska pisteet2 on yhtä kuin 1.