testing whether a character is a letter or number
Paul,
Try this code
With Worksheets("dataEntry").Range("testCell")
If IsNumeric(Left(.Value, 1)) Then
If IsText(Mid(.Value, 2, 1)) Then
Debug.Print "Yes"
End If
End If
End With
Private Function IsText(val) As Boolean
IsText = (val = "a" And val <= "z") Or _
(val = "A" And val <= "Z")
End Function
--
HTH
Bob Phillips
... looking out across Poole Harbour to the Purbecks
(remove nothere from the email address if mailing direct)
"Paul James" wrote in message
...
I would like to write a procedure that would test a single character in a
string contained in a worksheet cell to see if it's a number, then test
another character in the same string to see if it's a letter. In this
case,
the string to test is located in
Worksheets("dataEntry").Range("testCell")
I would like to test the first character in the string in that cell to see
if it's a number.
I would like to test the second character to see if it's a letter.
If either of these conditions returns false, I'd like the whole expression
to be false.
Thanks in advance.
Paul
|