Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

[VBA] - Pb arrondi dans le retour d'une valeur

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

S

shadweak

Guest
Bonjour à vous et merci d'avance pour l'attention,

Je mets la valeurs d'une feuille (décimale à 4 chiffre après la virgule ex : 0.1278) dans une autre à l'aide de cet fonction :

Sheets("lm").Cells(Sheets("aide saisie").Range("conso_lm") + PN + P + I, Sheets("aide saisie").Range("PXM_T_D")).Value = _
Sheets("BDD_communication").Cells(idcom.Row, Sheets("aide saisie").Range("pxmin_mgl_com")).Value

le code m'arrondi ma valeur à deux décimales soit 0.13

j'ai bien vérifier ce n'est pas un problème de format de cellule
qui plus est si je met un msg box ainsi :

Sheets("lm").Cells(Sheets("aide saisie").Range("conso_lm") + PN + P + I, Sheets("aide saisie").Range("PXM_T_D")).Value = _
Sheets("BDD_communication").Cells(idcom.Row, Sheets("aide saisie").Range("pxmin_mgl_com")).Value
msgbox(Sheets("BDD_communication").Cells(idcom.Row, Sheets("aide saisie").Range("pxmin_mgl_com")).Value)

il me renvoi bien la bonne valeur...

si quelqu'un a une idée c'est avec grand plaisir !

Merci
 
Re : [VBA] - Pb arrondi dans le retour d'une valeur

c'est un format personnalisé pour afficher 4 chiffres apres la virgule :
_-* # ##0,0000 €_-;-* # ##0,0000 €_-;_-* "-"?? €_-;_-@_-

Je viens de penser que j'ai oublier de préciser que c'est une cellule fusionner qui reçoit la valeur ... je ne sais pas si ça joue


j'ai donc essayer le code suivant :

MsgBox (Sheets("BDD_communication").Cells(idcom.Row, Sheets("aide saisie").Range("pxmin_com")).Value)

Sheets("lm").Cells(6, 6).Value = _
Sheets("BDD_communication").Cells(idcom.Row, Sheets("aide saisie").Range("pxmin_com")).Value


et la à nouveau la réponse msgbox me donne la bonne valeur mais dans la cellule non fusionnée elle en format monétaire normal arrondi à 2 après la virgule :s
 
Dernière modification par un modérateur:
Re : [VBA] - Pb arrondi dans le retour d'une valeur

Bon je viens de trouver une solution :

Mettre le format de la donnée de base en standard ou en pourcentage...

alors je ne sais pas trop mais dans ces deux formats la la valeur arrive correctement ...

Donc pB résolu !

PS : Par contre si quelqu'un sait le pourquoi du comment je suis intéressé ...
 
- 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

O
Réponses
2
Affichages
1 K
olivier91620
O
S
Réponses
13
Affichages
2 K
Stedemart
S
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…