3580Views13Replies

Author Options:

VBScript Addition Problems? Answered

Hello I Have a Addition Problem In VBScript.

If i use 2 Inputboxes to get to numbers (Lets say 3 and 5), there both numeric (isNumeric return "True"), but when i add them (c=a+b) and then msgbox 'c' it comes up '35' not 8. PLEASE HELP ME

Discussions

0
None
aelias36

Best Answer 7 years ago

try c=CInt(a)+CInt(B)

This makes sure that you're adding integers, not strings.

0
None
frollardaelias36

Answer 7 years ago

right, isNumeric will tell you that a string of numbers are numerical...but the add command will default to concatenate for an undeclared string.

Declare your variables!

0
None
jistjak

6 years ago

This ALWAYS works for me you just have to make sure that you type a number in the box or else it will complain something about wrong data type.

x=inputbox("enter the first number")
y=inputbox("enter the second number")
x=x*1
y=y*1
answer=x + y


x and y are the input number variables change the name to whatever, the "x=x*1" and "y=y*1" will always turn a number in a string of numbers into a pure number. Hopidy Helpidy

0
None
Super_Nerd

7 years ago

shouldn't it be c = a + b

0
None
animan1Super_Nerd

Answer 7 years ago

That was my problem, It set the number side-By-Side, not adding them

0
None
The Ideanator

7 years ago

Magic, the answer is magic.

0
None
The Ideanatoraniman1

Answer 7 years ago

If magic gives witches their proverbial wings, one could certainly take a stab at VBScript with it.

0
None
animan1The Ideanator

Answer 7 years ago

exsplane to me, how would YOU use sleight of hand to fix a VBScript?

0
None
The Ideanatoraniman1

Answer 7 years ago

I'm talking about wizard magic, not magician magic.