Len()

T

Tracey

From earlier question, here's what I'm trying to do: the Len() functio
doesn't appear to work. I'm capturing user input via an InputBox, an
testing it to see if it's 6 digits in length. If it isn't, anothe
function will be called. However if it is 6 digits in length, th
function should insert the user input 6-digit value into the rang
"TA". Here again is the code. Any input about why the len() featur
isn't working here would be great (I tested it by entering 6 digit #'
and it calls the other function as if it were <>6. see variable title
digits for this value.

Function manual_ta()

Dim newnumrng As Range 'user input
Dim digits As Integer 'digits used for capturing length of user entry

On Error Resume Next
Set newnumrng = Application.inputbox(prompt:="What number would yo
like to assign to this TA? Click OK after entering number.", Type:=1)

digits = Len(newnumrng)
If digits <> 6 Then
Call question
Else

Range("TA").ClearContents 'clear the old TA #
newnumrng = ActiveCell.Value 'paste the value of the user input int
that cell if it is 6 digits in length


End I
 
D

Doug Glancy

Tracey,

It also looks like the line:
newnumrng = ActiveCell.Value
should be:
ActiveCell.Value = newnumrng

The way it is now you are assigning the Activecell value to newnum, but your
comment says the opposite.

hth,

Doug
 

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