Excel VBA logiske operatører - Enkle Excel -makroer

Innholdsfortegnelse

Logisk operatør og | Logisk operatør Eller | Logisk operatør Ikke

De tre mest brukte logiske operatører i Excel VBA er: Og, eller og ikke. Som alltid vil vi bruke enkle eksempler for å gjøre ting mer oversiktlige.

Logisk operatør And

Plasser en kommandoknapp på regnearket og legg til følgende kodelinjer:

Dim score1 As Integer, score2 As Integer, result As String
score1 = Område ("A1"). Verdi
score2 = Område ("B1"). Verdi
Hvis score1> = 60 Og score2> 1 Da
resultat = "bestått"
Ellers
resultat = "mislykkes"
Slutt om
Område ("C1"). Verdi = resultat

Forklaring: Hvis score1 er større enn eller lik 60 og score2 er større enn 1, returnerer Excel VBA bestått, ellers mislykkes Excel VBA -retur.

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

Konklusjon: Excel VBA -retur mislykkes fordi score2 ikke er større enn 1.

Logisk operatør Or

Plasser en kommandoknapp på regnearket og legg til følgende kodelinjer:

Dim score1 As Integer, score2 As Integer, result As String
score1 = Område ("A1"). Verdi
score2 = Område ("B1"). Verdi
Hvis score1> = 60 Eller score2> 1 Da
resultat = "bestått"
Ellers
resultat = "mislykkes"
Slutt om
Område ("C1"). Verdi = resultat

Forklaring: Hvis score1 er større enn eller lik 60 eller score2 er større enn 1, returnerer Excel VBA bestått, ellers mislykkes Excel VBA -retur.

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

Konklusjon: Excel VBA returnerer pass fordi score1 er større enn eller lik 60.

Logisk operatør Ikke

Plasser en kommandoknapp på regnearket og legg til følgende kodelinjer:

Dim score1 As Integer, score2 As Integer, result As String
score1 = Område ("A1"). Verdi
score2 = Område ("B1"). Verdi
Hvis score1> = 60 og ikke score2 = 1 Da
resultat = "bestått"
Ellers
resultat = "mislykkes"
Slutt om
Område ("C1"). Verdi = resultat

Forklaring: Hvis score1 er større enn eller lik 60 og score2 ikke er lik 1, returnerer Excel VBA bestått, ellers mislykkes Excel VBA -retur.

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

Konklusjon: Excel VBA -retur mislykkes fordi score2 er lik 1.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave