Bonsoir Jojo,
Curieux résultat que tu obtiens là !
Si l'on se réfere à l'aide en ligne de VB (Voir ci-dessous), dividende et diviseurs sont arrondis à des nombres entiers avant de faire la division et donc de déterminer le reste. En principe étant donné que le diviseur est 1 on devrait toujours obtenir un reste égal à Zéro
Mod, opérateur, exemple
Cet exemple utilise l'opérateur Mod pour diviser deux nombres et n'en renvoyer que le reste. Si l'un ou l'autre des nombres est une valeur à virgule flottante, il est d'abord arrondi à sa valeur entière.
Dim MyResult
MyResult = 10 Mod 5 ' Renvoie 0.
MyResult = 10 Mod 3 ' Renvoie 1.
MyResult = 12 Mod 4.3 ' Renvoie 0.
MyResult = 12.6 Mod 5 ' Renvoie 3.
Pourrais tu envoyer un exemple en pièce jointe ? Il y a certainement un "os" quelque part.
A+ peut-être ....