Excel VBA -loogiset operaattorit - Helpot Excel -makrot

Sisällysluettelo

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.

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave