Logické operátory Excel VBA - ľahké makrá Excelu

Obsah

Logický operátor a | Logický operátor alebo | Logický operátor nie

Tri najpoužívanejšie logické operátory v Excel VBA sú: A, alebo nie. Ako vždy, na objasnenie veci použijeme jednoduché príklady.

Logický operátor And

Na pracovný hárok umiestnite príkazové tlačidlo a pridajte nasledujúce riadky kódu:

Dim skóre1 ako celé číslo, skóre2 ako celé číslo, výsledok ako reťazec
score1 = Range ("A1"). Value
score2 = Range ("B1"). Value
Ak skóre1> = 60 A skóre2> 1 Potom
výsledok = "prejsť"
Inak
výsledok = "zlyhanie"
Koniec Ak
Rozsah („C1“). Hodnota = výsledok

Vysvetlenie: ak je skóre1 väčšie alebo rovné 60 a skóre2 je vyššie ako 1, Excel VBA vráti vyhovujúce hodnoty, inak vráti Excel VBA neúspešné.

Výsledok po kliknutí na príkazové tlačidlo na hárku:

Záver: Návraty programu Excel VBA zlyhajú, pretože skóre2 nie je vyššie ako 1.

Logický operátor Or

Na pracovný hárok umiestnite príkazové tlačidlo a pridajte nasledujúce riadky kódu:

Dim skóre1 ako celé číslo, skóre2 ako celé číslo, výsledok ako reťazec
score1 = Range ("A1"). Value
score2 = Range ("B1"). Value
Ak skóre1> = 60 Alebo skóre2> 1 Potom
výsledok = "prejsť"
Inak
výsledok = "zlyhanie"
Koniec Ak
Rozsah („C1“). Hodnota = výsledok

Vysvetlenie: ak je skóre1 väčšie alebo rovné 60 alebo skóre2 je vyššie ako 1, Excel VBA vráti vyhovujúce hodnoty, v opačnom prípade Excel VBA nevráti.

Výsledok po kliknutí na príkazové tlačidlo na hárku:

Záver: Excel VBA vracia prihrávku, pretože skóre1 je väčšie alebo rovné 60.

Logický operátor nie

Na pracovný hárok umiestnite príkazové tlačidlo a pridajte nasledujúce riadky kódu:

Dim skóre1 ako celé číslo, skóre2 ako celé číslo, výsledok ako reťazec
score1 = Range ("A1"). Value
score2 = Range ("B1"). Value
Ak je skóre 1> = 60 a nie je skóre 2 = 1, potom
výsledok = "prejsť"
Inak
výsledok = "zlyhanie"
Koniec Ak
Rozsah („C1“). Hodnota = výsledok

Vysvetlenie: ak je skóre1 väčšie alebo rovné 60 a skóre2 nie je rovné 1, Excel VBA vráti úspešné, inak vráti Excel VBA neúspešné.

Výsledok po kliknutí na príkazové tlačidlo na hárku:

Záver: Návraty programu Excel VBA zlyhajú, pretože skóre2 sa rovná 1.

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave