Excel VBA logikai operátorok - Egyszerű Excel makrók

Tartalomjegyzék

Logikai operátor és | Logikai operátor vagy | Logikai operátor nem

A három leggyakrabban használt logikai operátorok ban ben Excel VBA ezek: És, Vagy és nem. Mint mindig, egyszerű példákat fogunk használni, hogy világosabbá tegyük a dolgokat.

Logikai operátor And

Helyezzen el egy parancsgombot a munkalapon, és adja hozzá a következő kódsorokat:

Halvány pontszám1 egész számként, pontszám2 egész számként, eredmény karakterláncként
score1 = Tartomány ("A1"). Érték
score2 = Tartomány ("B1"). Érték
Ha pontszám1> = 60 És pontszám2> 1 Akkor
eredmény = "passz"
Más
eredmény = "kudarc"
Vége Ha
Tartomány ("C1"). Érték = eredmény

Magyarázat: ha az 1. pontszám nagyobb vagy egyenlő, mint 60, és a 2. pontszám nagyobb, mint az 1, akkor az Excel VBA visszatérési igazolást ad meg, ellenkező esetben az Excel VBA visszatér.

Eredmény, ha rákattint a parancsikonra a lapon:

Következtetés: Az Excel VBA visszaadása sikertelen, mert a pontszám2 nem nagyobb 1 -nél.

Logikai operátor Or

Helyezzen el egy parancsgombot a munkalapon, és adja hozzá a következő kódsorokat:

Halvány pontszám1 egész számként, pontszám2 egész számként, eredmény karakterláncként
score1 = Tartomány ("A1"). Érték
score2 = Tartomány ("B1"). Érték
Ha score1> = 60 Vagy score2> 1 Akkor
eredmény = "passz"
Más
eredmény = "kudarc"
Vége Ha
Tartomány ("C1"). Érték = eredmény

Magyarázat: ha az 1. pontszám nagyobb vagy egyenlő, mint 60, vagy a 2. pontszám nagyobb, mint az 1, akkor az Excel VBA visszatérési igazolást ad meg, ellenkező esetben az Excel VBA visszatér.

Eredmény, ha rákattint a parancsikonra a lapon:

Következtetés: Az Excel VBA visszatér, mert a pontszám1 nagyobb vagy egyenlő 60 -cal.

Logikai operátor nem

Helyezzen el egy parancsgombot a munkalapon, és adja hozzá a következő kódsorokat:

Halvány pontszám1 egész számként, pontszám2 egész számként, eredmény karakterláncként
score1 = Tartomány ("A1"). Érték
score2 = Tartomány ("B1"). Érték
Ha pontszám1> = 60 És nem pontszám2 = 1 Akkor
eredmény = "passz"
Más
eredmény = "kudarc"
Vége Ha
Tartomány ("C1"). Érték = eredmény

Magyarázat: ha az 1. pontszám nagyobb vagy egyenlő 60 -mal, és a 2. pontszám nem egyenlő 1 -el, akkor az Excel VBA visszatér, ha nem, az Excel VBA visszatér.

Eredmény, ha rákattint a parancsikonra a lapon:

Következtetés: Az Excel VBA visszaadása sikertelen, mert a score2 értéke 1.

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave