Opérateurs logiques Excel VBA - Macros Excel faciles

Table des matières

Opérateur logique Et | Opérateur logique Ou | Opérateur logique Non

Les trois plus utilisés Opérateurs logiques dans Excel VBA sont : Et, Ou et Non. Comme toujours, nous utiliserons des exemples simples pour rendre les choses plus claires.

Opérateur logique et

Placez un bouton de commande sur votre feuille de calcul et ajoutez les lignes de code suivantes :

Dim score1 As Integer, score2 As Integer, result As String
score1 = Plage("A1").Valeur
score2 = Plage("B1").Valeur
Si score1 >= 60 Et score2 > 1 Alors
résultat = "passer"
Autre
résultat = "échec"
Fin si
Range("C1").Valeur = résultat

Explication : si le score1 est supérieur ou égal à 60 et le score2 est supérieur à 1, les retours Excel VBA réussissent, sinon les retours Excel VBA échouent.

Résultat lorsque vous cliquez sur le bouton de commande sur la feuille :

Conclusion : les retours Excel VBA échouent car le score2 n'est pas supérieur à 1.

Opérateur logique ou

Placez un bouton de commande sur votre feuille de calcul et ajoutez les lignes de code suivantes :

Dim score1 As Integer, score2 As Integer, result As String
score1 = Plage("A1").Valeur
score2 = Plage("B1").Valeur
Si score1 >= 60 Ou score2 > 1 Alors
résultat = "passer"
Autre
résultat = "échec"
Fin si
Range("C1").Valeur = résultat

Explication : si le score1 est supérieur ou égal à 60 ou le score2 est supérieur à 1, les retours Excel VBA réussissent, sinon les retours Excel VBA échouent.

Résultat lorsque vous cliquez sur le bouton de commande sur la feuille :

Conclusion : Excel VBA renvoie la note car score1 est supérieur ou égal à 60.

Opérateur logique Non

Placez un bouton de commande sur votre feuille de calcul et ajoutez les lignes de code suivantes :

Dim score1 As Integer, score2 As Integer, result As String
score1 = Plage("A1").Valeur
score2 = Plage("B1").Valeur
Si score1 >= 60 Et Pas score2 = 1 Alors
résultat = "passer"
Autre
résultat = "échec"
Fin si
Range("C1").Valeur = résultat

Explication : si score1 est supérieur ou égal à 60 et que score2 n'est pas égal à 1, les retours Excel VBA réussissent, sinon les retours Excel VBA échouent.

Résultat lorsque vous cliquez sur le bouton de commande sur la feuille :

Conclusion : les retours Excel VBA échouent car le score2 est égal à 1.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave