Validating Inputbox Entry
February 07, 2002 - by Juan Pablo Gonzalez
David asks:
Hi I have to design a project and i'm stuck on a bit which is designing a macro to allow the user to input a number, but the problem i'm facing is setting a validation which would only accept numbers between 1-10. I tried to set a validation on the specific cells but the problem with the inputbox is that even if the cell has been set to only accept a number it would accept anything. Can you please help because i can't really carry on with my project until this is done.
This macro will continue to ask the user for a number between 1 and 10 or will stop if he/she cancels.
Sub Test()
Dim MyAns As Variant
Ask:
MyAns = Application.InputBox("Enter a number between 1 and 10", Type:=1)
If MyAns = False Then Exit Sub
If MyAns < 1 Or MyAns > 10 Then GoTo Ask:
MsgBox MyAns, vbInformation, "Good Number"
End Sub