Opérateurs de comparaison VBA
Ce sont des opérateurs qui sont utilisés pour comparer des valeurs. Les opérateurs de comparaison incluent égal à, inférieur à, supérieur et non égal à
Les opérateurs de comparaison sont utilisés pour comparer les valeurs à des fins de validation. Supposons que vous développiez une application de point de vente simple. Dans cette application, vous souhaitez valider les valeurs saisies avant de publier. Dans de tels cas, vous pouvez utiliser des opérateurs de comparaison. Cet opérateur vérifiera les nombres négatifs ou s'assurera que le montant payé ne dépasse pas le montant facturé. Les opérateurs de comparaison sont utiles dans de telles situations.
Le tableau suivant répertorie les opérateurs de comparaison définis dans VBA.
Opérateur | Description |
---|---|
= | Égal: vérifie si deux valeurs sont égales. Il est également utilisé comme opérateur d'affectation |
< | Inférieur à: cet opérateur est utilisé pour soustraire des nombres |
> | Supérieur à: cet opérateur est utilisé pour multiplier les nombres |
<> | Différent de: cet opérateur est utilisé pour diviser les nombres |
<= | Inférieur ou égal à: |
> = | Plus grand ou égal à: |
Opérateurs de comparaison VBA avec exemple
Le tableau suivant présente les opérateurs de comparaison Excel VBA avec des exemples et une sortie.
S / N | Opérateur | Exemple | Production |
---|---|---|---|
1 | = | Si x = z Alors | Renvoie vrai s'ils sont égaux, sinon il renvoie faux |
2 | < | Si x Renvoie vrai si x est inférieur à z, sinon il renvoie faux |
|
3 | > | Si x> z Alors | Renvoie vrai si x est supérieur à z, sinon il renvoie faux |
4 | <> | Si x <> z Alors | Renvoie vrai s'ils ne sont pas égaux, sinon il renvoie faux |
5 | <= | Si x <= z Alors | Renvoie vrai si x est inférieur ou égal à z, sinon il renvoie faux |
6 | > = | Si x> = Alors | Renvoie vrai si x est supérieur à z, sinon il renvoie faux |
Exemple de code source
Opérateur de comparaison égal
If 2 = 1 ThenMsgBox "True", vbOKOnly, "Equal Operator"ElseMsgBox "False", vbOKOnly, "Equal Operator"End If
ICI,
- "If 2 = 1 Then… Else… End If" utilise l'instruction if pour évaluer la condition "2 = 1"
- "MsgBox…" Est une fonction intégrée qui affiche une boîte de message.
- Le premier paramètre "True" ou "False" est ce qui sera affiché dans la boîte de message. Dans notre exemple, 2 n'est pas égal à 1, par conséquent, il affichera «faux» dans la boîte de message.
- Le deuxième paramètre "vbOKOnly" est le bouton qui s'affiche dans la boîte de message
- Le troisième paramètre "Equal Operator" est le titre de la boîte de message.
L'exécution du code ci-dessus donne les résultats suivants
Téléchargez le code Excel ci-dessus