Comment utiliser MOD dans VBA ?
Dans VBA, MOD est un opérateur, pas une fonction et cet opérateur vous aide à diviser deux nombres et renvoie la valeur restante dans le résultat.
C’est l’équivalent de la fonction mod d’Excel.
Vous pouvez utiliser le mod de tant de manières et, dans ce tutoriel, nous verrons quelques exemples. Suivez les étapes ci-dessous pour utiliser l’opérateur mod dans VBA :
Range("A1") = 10 Mod 3
- Spécifiez le premier nombre que vous souhaitez diviser.
- Après cela, entrez l’opérateur « mod ».
- Maintenant, entrez un nombre par lequel vous souhaitez diviser.
- À la fin, utilisez une boîte de message ou une cellule pour obtenir le reste de la division.
De la même manière, vous pouvez également obtenir le reste à l’aide d’une boîte de message.
Et dans le code suivant, nous avons utilisé une boîte de message, puis utilisé l’opérateur mod pour obtenir le reste après la division.
MsgBox 9 Mod 3
Et lorsque vous exécutez ce code, il renvoie zéro dans le résultat dans la boîte de message car lorsque vous divisez 9 par 3, il ne reste plus de reste, donc comme dans le résultat de ce code.
Remarque : Comme je l’ai dit, il existe également une fonction dans Excel pour obtenir le reste de la division de deux nombres et il y a quelques situations où vous constaterez que le résultat que vous obtenez d’Excel sera différent du résultat que vous avez obtenu dans VBA.
Erreur dans MOD
Si vous essayez de diviser un nombre par zéro, il renvoie toujours une erreur de division par zéro.
Debug.Print 10 Mod 0
Et le code ci-dessus renvoie cette erreur.