Is this number validation possible?
Hi,
Try this
Function IsValid(Target As Range)
MyString = Target.Text
IsValid = True
If Len(MyString) < 5 Then
IsValid = False
Else
For x = 1 To 5
MyChar = Mid(MyString, x, 1)
newstring = WorksheetFunction.Substitute(MyString, Mid(MyString, x,
1), "")
If Asc(MyChar) < Asc("0") Or Asc(MyChar) Asc("5") Or Len(newstring)
< 4 Then
IsValid = False
Exit For
End If
Next x
End If
End Function
Mike
"Forum freak (at work)" wrote:
Hi
I need to validate the contents of a cell based on the following.
It must be a 5 digit number.
The 5 numbers can only be 1,2,3,4, & 5
Each number can only be used once.
This will be a test included in a macro however could it be done by formula?
Any help would be appreciated.
Kenny W
Using XP Pro and Excel 2003
|