Excel VBA logiska operatörer - enkla Excel -makron

Innehållsförteckning

Logisk operatör och | Logisk operatör Eller | Logisk operatör Inte

De tre mest använda logiska operatörer i Excel VBA är: Och, eller och inte. Som alltid kommer vi att använda enkla exempel för att göra saker mer tydliga.

Logisk operatör och

Placera en kommandoknapp på ditt kalkylblad och lägg till följande kodrader:

Dim poäng1 Som heltal, poäng2 Som heltal, resultat Som sträng
poäng1 = intervall ("A1"). Värde
poäng2 = intervall ("B1"). Värde
Om poäng1> = 60 Och poäng2> 1 Då
resultat = "godkänt"
Annan
resultat = "misslyckas"
Avsluta om
Område ("C1"). Värde = resultat

Förklaring: om poäng1 är större än eller lika med 60 och poäng2 är större än 1, returnerar Excel VBA, annars misslyckas Excel VBA -retur.

Resultat när du klickar på kommandoknappen på arket:

Slutsats: Excel VBA -returer misslyckas eftersom poäng2 inte är större än 1.

Logisk operatör Or

Placera en kommandoknapp på ditt kalkylblad och lägg till följande kodrader:

Dim poäng1 Som heltal, poäng2 Som heltal, resultat Som sträng
poäng1 = intervall ("A1"). Värde
poäng2 = intervall ("B1"). Värde
Om poäng1> = 60 Eller poäng2> 1 Då
resultat = "godkänt"
Annan
resultat = "misslyckas"
Avsluta om
Område ("C1"). Värde = resultat

Förklaring: om poäng1 är större än eller lika med 60 eller poäng2 är större än 1, returnerar Excel VBA, annars misslyckas Excel VBA -return.

Resultat när du klickar på kommandoknappen på arket:

Slutsats: Excel VBA returnerar pass eftersom poäng1 är större än eller lika med 60.

Logisk operatör Inte

Placera en kommandoknapp på ditt kalkylblad och lägg till följande kodrader:

Dim poäng1 Som heltal, poäng2 Som heltal, resultat Som sträng
poäng1 = intervall ("A1"). Värde
poäng2 = intervall ("B1"). Värde
Om poäng1> = 60 och inte poäng2 = 1 Då
resultat = "godkänt"
Annan
resultat = "misslyckas"
Avsluta om
Område ("C1"). Värde = resultat

Förklaring: om poäng1 är större än eller lika med 60 och poäng2 inte är lika med 1, returnerar Excel VBA godkänt, annars misslyckas Excel VBA -return.

Resultat när du klickar på kommandoknappen på arket:

Slutsats: Excel VBA -returer misslyckas eftersom poäng2 är lika med 1.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave