Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion jbat
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

J

jbat

Guest
bonjour,
j'ai une question:

pourquoi losrque je calcule un modulo sur excel par exemple =mod(188/0.083;1) il me sort un chiffre à virgule=0.060240964 et lorsque je fais le même calcul sur VBA il me sort un chiffre entier donc = 0 ici

quelqu'un peut me dire pourquoi ?


merci merci et merci
 
c'est parce que les deux ne fonctionnent pas de la même façon, Dans VBA les parties décimales sont supprimées par la fonction Mod, alors que ce n'est pas le cas dans Excel.
Si tu veux émuler dans VBA la fonction Mod d'excel, utilise cette fonction :

Function Modulo(Nombre, Diviseur)
Modulo = Nombre - Diviseur * (Nombre \ Diviseur)
End Function
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Réponses
2
Affichages
93
Réponses
1
Affichages
421
Réponses
2
Affichages
213
Réponses
2
Affichages
480
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…