OVH Cloud OVH Cloud

calcul texbox

3 réponses
Avatar
ptifred
salut
je voudrais faire une addition de plusieur texbox et
afficher celui ci dans un autre texte box en temps reel
c'est possible??????

merci

3 réponses

Avatar
papou
Bonjour
Qu'entends-tu par "en temps réel" ?

Sinon, c'est assez simple :
Txt_Total = tx1 + txt2 + txt3

Ceci étant pour faire plus élaboré :
Il faudrait probablement passer par la vérification de présence d'une saisie
dans *chacune* des zones texte avant d'effectuer ton calcul.
Aussi, peut-être vérifier la "validité" des saisies...

Cordialement
Pascal


"ptifred" a écrit dans le message de
news:0bfc01c4786b$98047800$
salut
je voudrais faire une addition de plusieur texbox et
afficher celui ci dans un autre texte box en temps reel
c'est possible??????

merci


Avatar
Rai
ptifred wrote:
salut
je voudrais faire une addition de plusieur texbox et
afficher celui ci dans un autre texte box en temps reel
c'est possible??????

merci


Bonjour,

Oui, c'est possible...

Sur le mode suivant :
TextBox4.Value = TextBox1.Value + TextBox2.Value + TextBox3.Value
(simplfiable en : TextBox4 = TextBox1 + TextBox2 + TextBox3)

Place le tout dans la gestion de l'évennement 'click' d'un bouton,
ou dans l'évennement 'change' des TexBox servant à la saisie.

Bye

Rai

Avatar
Rai
Rai wrote:
ptifred wrote:
salut
je voudrais faire une addition de plusieur texbox et
afficher celui ci dans un autre texte box en temps reel
c'est possible??????

merci


Bonjour,

Oui, c'est possible...

Sur le mode suivant :
TextBox4.Value = TextBox1.Value + TextBox2.Value + TextBox3.Value
(simplfiable en : TextBox4 = TextBox1 + TextBox2 + TextBox3)



re-salut,

Petit rectificatif :
Si on appelle TextBox1 dans une formule, elle renvoie une chaine de caractères, et non un chiffre ...
Ce qui donne un résultat "bizarre" dans TexBox4 (genre : 1 + 1 +1 = 111)

Pour récupérer les "chiffres", il faut un tantinet modifier la formule :
Private Sub CommandButton1_Click()
TextBox4 = Val(TextBox1) + Val(TextBox2) + Val(TextBox3)
End Sub

Bye

Rai