Addition de deux valeurs de textbox dans une textbox

makamb - 24 nov. 2013 à 12:06 - Dernière réponse : vb95
Messages postés
1700
Date d'inscription
samedi 11 janvier 2014
Statut
Contributeur
Dernière intervention
14 novembre 2018
- 23 juil. 2018 à 12:33
Bonjour,
il y a quelque chose que je n'ai vraiment pas compris.
J'essaie d'additionner deux valeurs de deux textbox dans une autre textbox
Avec cette formule : textbox1.value = textbox2.Value + textbox3.value
Mais au lieu d'obtenir une somme dans la textbox1, j'obtiens une concaténation des deux valeurs
Exemple : si textbox2= 1000 et textbox3=200, j'obtiens en textbox1 1000200 au lieu de 1200.
Je ne sais vraiment pas comment faire. Aidez-moi SVP.
Ce qui m'a surpris c'est que la même formule avec le signe négatif (-) marche correctement.
Afficher la suite 

Votre réponse

11 réponses

Meilleure réponse
3
Merci
bon finalement j'ai trouvé la reponse sur un autre forum. la voila pour ceux que ça peut aider:
textbox3=cdbl(textbox1)+cdbl(textbox2)

les valeurs dans les textbox sont des strings (du texte), en somme tu essayes d'additionner voitures+carottes, il te faut donc les transformer en numérique avant (cdbl)
merci quand meme a NHENRY

Merci makamb 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 94 internautes ce mois-ci

ucfoutu
Messages postés
18039
Date d'inscription
lundi 7 décembre 2009
Statut
Contributeur
Dernière intervention
11 avril 2018
- 24 nov. 2013 à 18:23
1) C'est exactement ce que t'avais dit NHenry et que je t'avais également dit !
2) cette question récurrente (et la solution) a fait l'objet d'une foultitude de discussions sue ce forum ...
Libère maintenant ce sujet, s'il te plait (un clic sur le tag RESOLU" au niveau de ton 12er message.
Amirimao
Messages postés
1
Date d'inscription
lundi 23 juillet 2018
Dernière intervention
23 juillet 2018
- 23 juil. 2018 à 11:21
Svp si je veux afficher la valeur automatiquement sans passe par bouton 'd'affiche
vb95
Messages postés
1700
Date d'inscription
samedi 11 janvier 2014
Statut
Contributeur
Dernière intervention
14 novembre 2018
> Amirimao
Messages postés
1
Date d'inscription
lundi 23 juillet 2018
Dernière intervention
23 juillet 2018
- 23 juil. 2018 à 12:33
bonjour !
Ouvre ta propre discussion au lieu de te greffer sur une discussion qui a été ouverte en 2013
Commenter la réponse de makamb
NHenry
Messages postés
14296
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
14 novembre 2018
- 24 nov. 2013 à 13:34
0
Merci
Type correctement tes données, avec CDbl ou Cint par exemple (voir l'aide pour les autres conversions).
Commenter la réponse de NHenry
0
Merci
svp soyez un peu explicite. je fais parti de ceux qui ne savent pas et franchement je n'ai compris a votre reponse.
Commenter la réponse de makamb
NHenry
Messages postés
14296
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
14 novembre 2018
- 24 nov. 2013 à 16:56
0
Merci
Tapes Cdbl, puis appuies sur le touche F1 par exemple.

L'aide intégrée ou Google t'aideront.

Ici on ne donne pas du tout cuit, mais des pistes, et suggestions pour résoudre les problèmes.
Commenter la réponse de NHenry
ucfoutu
Messages postés
18039
Date d'inscription
lundi 7 décembre 2009
Statut
Contributeur
Dernière intervention
11 avril 2018
- Modifié par ucfoutu le 24/11/2013 à 17:00
0
Merci
Bonjour,
NHenry a pourtant été explicite.
1) Une textbox contient du texte (de type string)
2) On te peut faire des opérations numériques sur ... du texte !
3) Les fonctions qu'il t'a signalées permettent de transposer du texte en numérique

Et donc :
1) ouvre ton aide VBA sur ces fonctions. Et lis.
2) fais tes opérations sur le résultat de ces fonctions et non sur le texte lui-même.
Voilà !

Croisé avec NHenry, que je salue.

________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviend
Commenter la réponse de ucfoutu
ucfoutu
Messages postés
18039
Date d'inscription
lundi 7 décembre 2009
Statut
Contributeur
Dernière intervention
11 avril 2018
- 24 nov. 2013 à 20:39
0
Merci
Il est par ailleurs pour le moins regrettable que le code qui t'a été "refilé" ailleurs et que tu as collé ici soit dépendant du séparateur décimal utilisé en saisie des 2 textboxes.
Amuse-toi donc à saisir avec le point comme séparateur décimal et constate donc !
Te voilà donc complètement dépendant, avec un tel code, des "manies" éventuelles de saisie de l'utilisateur.
La parade existe. Elle est présente et évoquée sur plusieurs discussions de ce forum, qui dispose d'un moteur de recherche.
Commenter la réponse de ucfoutu
cs_colby
Messages postés
111
Date d'inscription
mardi 10 mai 2005
Dernière intervention
23 mars 2018
- 16 mars 2016 à 00:00
0
Merci
Salut
 
TextBox3.Text = CStr(CInt(TextBox1.Text) + CInt(TextBox2.Text)).ToString


--
Commenter la réponse de cs_colby

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.