Re: valeur différente entre A1 et textbox1 |
Titre du sujet : Re: valeur différente entre A1 et textbox1 par myDearFriend! le 18/10/2008 04:27:02 Re michel2000, Citation : michel2000 a écrit : Tout d'abord, oui : une question imprécise ne peut engendrer qu'une réponse toute aussi imprécise ! Pour la différence entre la nature d'un résultat d'une formule et une saisie directe... Je pense que tu vas vite comprendre... Une petite expérience si tu veux bien : Ta cellule E6 (par exemple) affiche une valeur égale à 15 982,53 $ Maintenant, tu fais un clic droit sur cette cellule E6 et tu choisis : "Format de cellule", puis onglet "Nombre", tu sélectionnes "Standard" (en haut de la liste), puis OK. Que vois-tu dans cette cellule ? Je pense que tu as compris : le format de cellule n'influe que sur l'affichage, mais aucunement sur la vraie valeur calculée en interne par Excel ! Ainsi, avec ton code VBA, tu récupères dans la TextBox la valeur réelle de cette cellule (propriété Value de ton Range). Pour y remédier, tu as au moins deux solutions : - La première, c'est JCGL qui te l'a proposée : en forçant également un format à cette valeur pour l'insérer dans la TextBox. - La deuxième : en utilisant la propriété Text de l'objet Range au lieu de la propriété Value. TextBox1.Value = Sheets("Nom de la feuille").Range("A1").Text Cordialement, |
Forums