Opérateurs VBA

Opérateurs Excel VBA

Dans VBA, les opérateurs sont utilisés pour vérifier si un nombre est supérieur à un autre ou inférieur à un autre ou égal à un autre nombre et non égal à. La méthode est similaire à l'utilisation des opérateurs que nous utilisons dans Excel, tels que A> B utilise un opérateur de comparaison.

Peu importe à quel point nous sommes bons ou à quel point nous sommes compétents dans notre travail, si nous ne faisons pas les bases correctement, alors tout sera en désordre. Premièrement, si nous n'apprenons pas les bases correctement, nous ne pouvons pas passer au niveau suivant, que ce soit dans n'importe quelle profession. La raison pour laquelle j'insiste autant sur les bases, car dans l'article d'aujourd'hui, nous allons vous montrer l'un des concepts de base «Opérateurs VBA».

Les opérateurs sont au cœur de tout calcul. Ce sont les signes que nous utilisons pour comparer une chose à une autre. Je suis sûr que vous devez avoir utilisé ces logiques dans votre lieu de travail quotidien.

Liste des opérateurs mathématiques

Vous trouverez ci-dessous la liste des opérateurs mathématiques que nous utilisons régulièrement.

Ci-dessus se trouvent les opérateurs mathématiques et ceux-ci sont communs à tout le monde. Nous avons également des opérateurs de comparaison, ci-dessous la liste de ceux-ci.

Liste des opérateurs de comparaison pour VBA

  • Signe égal (=)
  • Supérieur au signe (>)
  • Supérieur ou égal au signe (> =)
  • Moins de signe (<)
  • Pas égal à signer ()

Discutons de ces opérateurs en détail.

Vous pouvez télécharger ce modèle Excel des opérateurs VBA ici - Modèle Excel des opérateurs VBA

Signe égal (=)

Ce signe est utilisé pour comparer si une chose est égale à une autre. Le résultat de ce signe d'opérateur est VRAI ou FAUX. Si une chose est égale à une autre, nous obtiendrons VRAI ou FAUX.

Vous trouverez ci-dessous le code VBA pour comprendre l'utilisation de l'  opérateur Equal (=) .

Code:

 Sub Equal_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 25 If Val1 = Val2 Then MsgBox "Les deux sont identiques et le résultat est TRUE" Else MsgBox "Les deux ne sont pas identiques et le résultat est FALSE" End If End Sub 

Cela renverra le résultat comme TRUE car les valeurs des variables «Val1» et «Val2» sont les mêmes.

Supérieur au signe (>)

Ce signe vérifie si un nombre est supérieur à l'autre. Il s'agit également d'un opérateur VBA logique où le résultat est VRAI ou FAUX.

Vous trouverez ci-dessous le code VBA pour comprendre l'utilisation de l'  opérateur Supérieur à (>) .

Code:

 Sub Greater_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1> Val2 Then MsgBox "Val1 est supérieur à val2 et le résultat est TRUE" Else MsgBox "Val1 n'est pas supérieur à val2 et le résultat est FALSE "End If End Sub 

Et le résultat sera -

Supérieur ou égal au signe (> =)

Ce signe fonctionne exactement de la même manière que l'opérateur ci-dessus Supérieur à mais vérifie si le nombre est égal ou non.

Vous trouverez ci-dessous le code VBA pour comprendre l'utilisation de l'  opérateur Supérieur ou égal à (> =) .

Code:

 Sub Greater_Than_Equal_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1> = Val2 Then MsgBox "Val1 est supérieur au val2 et le résultat est TRUE" Else MsgBox "Val1 n'est pas supérieur au val2 et le résultat est FALSE "End If End Sub 

Maintenant, nous allons simplement changer le montant val2 à 25, puis exécuter le code.

Les deux résultats renvoient VRAI car nous avons appliqué le signe> =.

Moins de signe (<)

Ce signe vérifie si un nombre est inférieur à l'autre. Il s'agit également d'un opérateur logique dans VBA où le résultat est TRUE ou FALSE.

Vous trouverez ci-dessous le code VBA pour comprendre l'utilisation de l'  opérateur Less Than (<) .

Code:

 Sub Less_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1 <Val2 Then MsgBox "Val1 est inférieur à val2 et le résultat est TRUE" Else MsgBox "Val1 n'est pas inférieur à la val2 et le résultat est FALSE "End If End Sub 

Cela renvoie FALSE car 25 n'est pas inférieur à 20.

Pas égal à signer ()

Ce n'est pas égal au signe si l'opérateur inverse renvoie des résultats inverses. Si une chose est égale à une autre, elle renvoie FALSE ou bien TRUE.

Vous trouverez ci-dessous le code pour comprendre l'utilisation de l' opérateur VBA Not Equal ().

Code:

 Sub NotEqual_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1 Val2 Then MsgBox "Val1 n'est pas égal à val2 et le résultat est TRUE" Else MsgBox "Val1 est égal à val2 et le résultat est FALSE" End If End Sub 

Vous obtiendrez la sortie suivante.