Macro vba et arrondis

  • Initiateur de la discussion Initiateur de la discussion Eric
  • 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 !

E

Eric

Guest
Bonjour à toutes et à tous,
Dans une macro vba je suis amené à copier la valeur d'une cellule dans une autre cellule. La copie ne correspond pas à la saisie que j'ai faite dans la première cellule.
Exemple: je saisi manuellement 0.7 et le résultat de la copie par macro donne 0.699999999999989. Ceci provoque ensuite des problèmes d'arrondis lorsque je fais des additions.
Je peux évidemment utiliser la fonction arrondi() d'excel, mais là n'est pas le problème, la copie doit être identique à l'original.
Qui a une solution siouplait ?
Merci et bonne journée.
 
Hello all,

Quand tu es sur une de tes cellules d'origines, regarde le nombre en haut à coté du égal. Je pense qu'il n'est pas à 0.7 par exemple mais à 0.699999

En faites la première idée qui me vient c'est que tes cellules sont formatées en 1 chiffres après la virgule, mais que tes chiffres sont plus grands.

Si c'est le cas, selectionne tes cellules de départ et va dans : Ouils>Option>Calcul
Coche : Calcul avec la precision du format affiché.

Maintenant tu as en haut et dans la céllule : 0.7/0.7.

Si ce n'est pas ca je ne vois pas d'où cela peut venir, mets nous le bout de code qui va bien pour regarder !

++

Creepy
 
Merci Creepy, ça a l'air de fonctionner. Je vais approfondir mes contrôles. Je suis quand même étonné, car mes cellules d'origine sont des saisies de données manuelles. Donc si je saisi manuellement 0.7, pourquoi par après la macro me copie-t-elle 0.699999. Un bug dans vba ou excel ???
 
- 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

Réponses
12
Affichages
228
Retour