faire une somme de variable de type integer en vba

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

Z

zeufman

Guest
bonjour,

j'ai un petit soucis.

Je voudrai pouvoir additionner plusieurs variable, des nombes en fait,mais le résultat ne me revoie pa sune somme :

j'ai plusieurs textbox qui recoivent une valeur numérique, et sur lesquelles j'ai affecté une variable, et ensuite j'aimerais dans une autre textbox faire la somme de l'ensemble des textbox.

voici le code :
Dim vp1, vp2, vp3, vp4, vpsomme As Integer
Dim vu1, vu2, vu3, vu4, vusomme As Integer

vp1 = formulaire.vppeugeot.Value
vp2 = formulaire.vpcitroen.Value
vp3 = formulaire.vprenault.Value
vp4 = formulaire.vpautres.Value
vpsomme = vp1 + vp2 + vp3 + vp4
formulaire.vptotal = vpsomme

hélas, lorsque je teste, vp1 = 10 et vp2 = 4, pendant que vp3 et vp4 reste à 0, le résultat de vpsomme me renvoie : 10400
au lieu de me faire la somme et me renvoyer 14.
On dirait qu'il me colle les valeurs plutôt que d'additionner :S

J'ai tenté plusieurs définition de type de variable, mais pariel

En mode pas à pas, je vois la valeur de vp1 en
, est ce à dire qu'il la renvoie en valeur de texte et non en numérique ?

Quelqu'un pourrat il m'aider sur ce sujet ?

Vs en remerciant par avance

cdlt
 
Salut zeufman,

En fait, lorque tu rentre des donénes dans un textbox, il te les mets en string, donc effectivement pour faire une addition ca fonctionne pas tres bien.

En passant par val ca fonctionne (il me semble qu'il y a un autre code mais je me rappel plus lequel).
Ce qui donnerai par exemple :
textbox5=val(textbox4).val(textbox3)

@+
 
bonjour zeufman

comme leur nom l'indique les textbox contiennent du texte
pour avoir des chiffres il faut faire une conversion
par exemple
vp1 = clng(formulaire.vppeugeot.Value)

salut porcinet
la tu me bats d'une (petite) longueur

Message édité par: pierrejean, à: 14/02/2006 18:41
 
- 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

Réponses
1
Affichages
384
D
Réponses
4
Affichages
308
DidPouAxi
D
Retour