hamardjo
Messages postés2Date d'inscriptionmercredi 30 novembre 2005StatutMembreDernière intervention19 janvier 2006
-
19 janv. 2006 à 12:47
mrdep1978
Messages postés402Date d'inscriptionjeudi 25 novembre 2004StatutMembreDernière intervention 7 juin 2009
-
19 janv. 2006 à 12:59
Bonjour,
Je voudrai savoir en VB pourquoi quand je fais une additon, la case du résultat me mets les deux valeurs a la suite sans les additionnées, an revanche, quand je fais une soustraction ou une division, ou multiplication, le calcul fonctionne.
Merci par avance
Urgence
mrdep1978
Messages postés402Date d'inscriptionjeudi 25 novembre 2004StatutMembreDernière intervention 7 juin 20097 19 janv. 2006 à 12:59
Salut,
C'est parce que tes variables doivent être mal typées.
Comme le + est également l'operateur de concaténation, si tes variables sont de type String ou Variant, faire a + b équivaut à faire a & b.
Pour corriger ça, tu peux :
- Soit modifier le type de tes variables
- Soit convertir tes variables au moment du calcule : Cdbl(a) + Cdbl(b) (ou Cint(a) + Cint(b) ou Clng ...)