Vbscript probleme avec l'addition
Elex
-
f894009 Messages postés 17277 Date d'inscription Statut Membre Dernière intervention -
f894009 Messages postés 17277 Date d'inscription Statut Membre Dernière intervention -
Rebonjour, premierement, voici mon code:
Do
x = ImputBox(a)
a = a+x
Loop
Mon probleme est que lorsque je lance le prog, et que je rentre "1",Ok puis encore "1",Ok cela me renvoi l'inputbox avec, non pas "2" mais "11".
Il met les deux chiffre a la suite au lieu de les additioner alors que j'ai bien mit : a= a+x
Merci de m'aider
Do
x = ImputBox(a)
a = a+x
Loop
Mon probleme est que lorsque je lance le prog, et que je rentre "1",Ok puis encore "1",Ok cela me renvoi l'inputbox avec, non pas "2" mais "11".
Il met les deux chiffre a la suite au lieu de les additioner alors que j'ai bien mit : a= a+x
Merci de m'aider
A voir également:
- Vbscript probleme avec l'addition
- Addition excel - Guide
- Addition et soustraction dans la meme formule excel - Forum Excel
- Vbscript pause ✓ - Forum VB / VBA
- Addition hectare are centiare excel - Forum Excel
- Addition et soustraction dans la même formule excel - Forum Excel
4 réponses
Bonjour,
les entrees par inputbox sont des chaines de caractere, pour faire des operations avec des nombres, il faut convertir l'entree inputbox en nombre.
ex: pour un entier long
les entrees par inputbox sont des chaines de caractere, pour faire des operations avec des nombres, il faut convertir l'entree inputbox en nombre.
ex: pour un entier long
do
x=CLng(InputBox("entrez un nombre : "))
a=a+x
MsgBox a
Loop
Meme si j'att vos reponse pour savoir pk l'operateur "+" ne fonctionne pas, j'ai trouver la soluce pour ceux qui le cherche, voici le code :
a = 0
Do
x = ImputBox(-a)
' cella affiche l'inverse de la variable : si a = -14 l'imputbox affichera 14
a = a - x
'si a = -14 et que l'on rentre ensuite 5 l'imput box affichera : 19 ( -14 - 5 = - 19) mai l'imputbox affiche l'inverse donc : 19
Loop
Comme vous pouvver le voir cette maniere est chelou donc si vous avez une idee pour l'operateur "+" vos reponses sont les bienvenus ! Merci
a = 0
Do
x = ImputBox(-a)
' cella affiche l'inverse de la variable : si a = -14 l'imputbox affichera 14
a = a - x
'si a = -14 et que l'on rentre ensuite 5 l'imput box affichera : 19 ( -14 - 5 = - 19) mai l'imputbox affiche l'inverse donc : 19
Loop
Comme vous pouvver le voir cette maniere est chelou donc si vous avez une idee pour l'operateur "+" vos reponses sont les bienvenus ! Merci
Merci f894009 , je n'est pas ecore tester mais merci.
Je croyait qu'on ecrivait ça : cint(
En plus ma soluce compliquait les chose en faisait des soustraction pour ensuit renvoyer l'inverse du resultat.
Bref encor merci
Je croyait qu'on ecrivait ça : cint(
En plus ma soluce compliquait les chose en faisait des soustraction pour ensuit renvoyer l'inverse du resultat.
Bref encor merci
Bonjour,
Pourrait tu faire une phrase structurer C'est structure, mais Vous ne connaissez pas les instructions de conversion, a voir:
https://docs.microsoft.com/fr-fr/dotnet/visual-basic/language-reference/functions/type-conversion-functions
Pourrait tu faire une phrase structurer C'est structure, mais Vous ne connaissez pas les instructions de conversion, a voir:
https://docs.microsoft.com/fr-fr/dotnet/visual-basic/language-reference/functions/type-conversion-functions
Bonjour et bienvenue sur le Forum,
Pour l'aide VbScript regardes ici :
https://forums.commentcamarche.net/forum/affich-30629656-question-sur-le-vbscript#1
Cordialement
Patrice
Pour l'aide VbScript regardes ici :
https://forums.commentcamarche.net/forum/affich-30629656-question-sur-le-vbscript#1
Cordialement
Patrice