trouble comparing a value in a text box with a variable

J

JasonK

i've got a userform with a text box.
when the user inputs numerical data in the text box, i need the macro
to compare that number with a number attached to a variable.

both the text box number and the variable numbers match, but the macro
is telling me they don't. i believe it's because the textbox is
formatted as text and not as a value. how do i make the text in the
box read as a number so that i can compare with a variable?

the text box is named "checks" i tried:

if checks.text = x then .......
and
if checks.value = x then.......

but neither work.

thanks in advance,
jasonk
 
A

arthurjr07

Try this

if CInt(checks.text) = x then .......
and
if CInt(checks.value) = x then.......

Note:
CInt is you want to convert the value of the text box to INTEGER.
 
T

Tom Ogilvy

Just some added information
You can also use

clng to convert to long
csng to convert to single
cdbl to convert to double.

Depends on what type of number you have.

You can also look at the val function

if Val(checks.text) = x then
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top