Comment utiliser l’opérateur MOD dans VBA (avec exemples)



Vous pouvez utiliser l’opérateur Mod dans VBA pour calculer le reste d’une division.

Voici deux manières courantes d’utiliser cet opérateur dans la pratique.

Méthode 1 : utiliser l’opérateur Mod avec des valeurs codées en dur

Sub UseMod()
Range("A1") = 20 Mod 6
End Sub

Cet exemple particulier renverra le reste de 20 divisé par 6 dans la cellule A1 .

Méthode 2 : utiliser l’opérateur Mod avec des références de cellule

Sub UseMod()
Range("C2") = Range("A2") Mod Range("B2")
End Sub

Cet exemple particulier calculera le reste de la valeur dans la cellule A2 divisé par la valeur dans la cellule B2 et affichera le résultat dans la cellule C2 .

Les exemples suivants montrent comment utiliser chaque méthode dans la pratique.

Exemple 1 : utiliser l’opérateur Mod avec des valeurs codées en dur

Supposons que nous souhaitions calculer le reste de 20 divisé par 6 et afficher le résultat dans la cellule A1 .

Nous pouvons créer la macro suivante pour ce faire :

Sub UseMod()
Range("A1") = 20 Mod 6
End Sub

Lorsque nous exécutons cette macro, nous recevons le résultat suivant :

Le résultat de 20 tours du Mod 6 est 2 .

Cette valeur est affichée dans la cellule A1 , comme nous l’avons spécifié dans la macro.

Remarque : La valeur « 6 » entre trois fois dans « 20 » et a un reste de 2 . C’est ainsi que 20 Mod 6 est calculé.

Exemple 2 : utiliser l’opérateur Mod avec des références de cellule

Supposons que nous souhaitions calculer le reste de la valeur dans la cellule A2 divisé par la valeur dans la cellule B2 et afficher le résultat dans la cellule C2 .

Nous pouvons créer la macro suivante pour ce faire :

Sub UseMod()
Range("C2") = Range("A2") Mod Range("B2")
End Sub

Lorsque nous exécutons cette macro, nous recevons le résultat suivant :

Le résultat de 20 tours du Mod 6 est 2 .

Cette valeur est affichée dans la cellule C2 , comme nous l’avons spécifié dans la macro.

Remarque : Vous pouvez trouver la documentation complète de l’opérateur VBA Mod ici .

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans VBA :

VBA : Comment additionner les valeurs dans une plage
VBA : Comment calculer la valeur moyenne de la plage
VBA : Comment compter le nombre de lignes dans la plage

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *