sylvanoGE
Messages postés3Date d'inscriptionvendredi 22 juin 2007StatutMembreDernière intervention28 juin 2007
-
28 juin 2007 à 09:40
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 2012
-
28 juin 2007 à 11:54
Bonjour,
Je suis débutant en VBA Excel. Je cherche à effectuer une addition de valeurs numériques de plusieurs Texbox pour ensuite l'afficher, soit dans un TextBox ou autre chose.
J'ai réussi à obtenir mon additio par le code suivant
Cette ligne permet de faire une addition (et non une concaténation) de chiffre numérique décimaux et l'affiche dans la TextBox5
Quelques explications : la concaténation est due au fait que les TextBox (ainsi que les InputBox) renvoie avec TextBox.value un chaîne de caractères (string). La fonction CDec permet de convertir un élément en une variable numérique décimale. Il ne faut pas oublier auparavant de tester si TextBox.value est un chiffre par la fonction IsNumeric(TextBox1.Value) = True
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 28 juin 2007 à 09:45
Re,
>[auteurdetail.aspx?ID=13557 DARKSIDIOUS]: ceci TextBox5.Value = TextBox1.Value + TextBox2.Value ne ferait il pas plutot une concaténation de chaine?
sylvanoGE
Messages postés3Date d'inscriptionvendredi 22 juin 2007StatutMembreDernière intervention28 juin 2007 28 juin 2007 à 11:23
Tout d'abord, merci pour vos réponses très rapides.
Après quelques essais, je vous informe de mes essais
la solution TextBox5.value = TextBox1.value + TextBox2.value concatène les deux valeurs numériques.
la solution TextBox5.Value Val(TextBox1.Value) + Val(TextBox2.Value) fonctionne pour les nombres entier de même que TextBox5.Value CInt(TextBox1.Value) + CInt(TextBox2.Value)
Comme s'est la première fois que je demande de l'aide sur un forum, j'ai oublié de données des infromations. Je travail avec des nombres décimaux.