Excel VBA logiske operatører - nemme Excel -makroer

Indholdsfortegnelse

Logisk operatør Og | Logisk operatør Eller | Logisk operatør Ikke

De tre mest brugte logiske operatører i Excel VBA er: Og, Eller og ej. Som altid vil vi bruge lette eksempler til at gøre tingene mere klare.

Logisk operatør And

Placer en kommandoknap på dit regneark, og tilføj følgende kodelinjer:

Dim score1 As Integer, score2 As Integer, result As String
score1 = Range ("A1"). Værdi
score2 = Range ("B1"). Værdi
Hvis score1> = 60 Og score2> 1 Så
resultat = "bestået"
Andet
resultat = "mislykkes"
Afslut Hvis
Område ("C1"). Værdi = resultat

Forklaring: Hvis score1 er større end eller lig med 60, og score2 er større end 1, returnerer Excel VBA bestået, ellers mislykkes Excel VBA -returneringer.

Resultat, når du klikker på kommandoknappen på arket:

Konklusion: Excel VBA -returner mislykkes, fordi score2 ikke er større end 1.

Logisk operatør Or

Placer en kommandoknap på dit regneark, og tilføj følgende kodelinjer:

Dim score1 As Integer, score2 As Integer, result As String
score1 = Range ("A1"). Værdi
score2 = Range ("B1"). Værdi
Hvis score1> = 60 Eller score2> 1 Så
resultat = "bestået"
Andet
resultat = "mislykkes"
Afslut Hvis
Område ("C1"). Værdi = resultat

Forklaring: Hvis score1 er større end eller lig med 60 eller score2 er større end 1, returnerer Excel VBA bestået, ellers mislykkes Excel VBA -returneringer.

Resultat, når du klikker på kommandoknappen på arket:

Konklusion: Excel VBA returnerer pass, fordi score1 er større end eller lig med 60.

Logisk operatør Ikke

Placer en kommandoknap på dit regneark, og tilføj følgende kodelinjer:

Dim score1 As Integer, score2 As Integer, result As String
score1 = Range ("A1"). Værdi
score2 = Range ("B1"). Værdi
Hvis score1> = 60 og ikke score2 = 1 Så
resultat = "bestået"
Andet
resultat = "mislykkes"
Afslut Hvis
Område ("C1"). Værdi = resultat

Forklaring: Hvis score1 er større end eller lig med 60 og score2 ikke er lig med 1, returnerer Excel VBA bestået, ellers mislykkes Excel VBA -returneringer.

Resultat, når du klikker på kommandoknappen på arket:

Konklusion: Excel VBA -returner mislykkes, fordi score2 er lig med 1.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave