number input box

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

i am trying to creat a input box that i can type a number in and when i close
the box that number will be transferd into a cell on the spreadsheet, also i
need to check that the number entered is between to 1 - 6 ,
Any ideas
 
Dim ans

Do
ans = Application.InputBox("input a number between 1 and 6)",
Type:=2)
If ans <> False Then
If ans < 1 Or ans > 6 Then
MsgBox "Invalid amount"
End If
End If
Loop Until ans = False Or (ans >= 1 And ans <= 6)
If ans <> False Then
Worksheets("Sheet1").Range("H10").Value = ans
End If


--
HTH

Bob Phillips

(replace somewhere in email address with gmail if mailing direct)
 
Stan,
Look at Data==>Validation==> select "Whole number" from Allow:
dropdown. You can set range to 1 to 6.


HTH
 
Perfect, thank you very much for that

Bob Phillips said:
Dim ans

Do
ans = Application.InputBox("input a number between 1 and 6)",
Type:=2)
If ans <> False Then
If ans < 1 Or ans > 6 Then
MsgBox "Invalid amount"
End If
End If
Loop Until ans = False Or (ans >= 1 And ans <= 6)
If ans <> False Then
Worksheets("Sheet1").Range("H10").Value = ans
End If


--
HTH

Bob Phillips

(replace somewhere in email address with gmail if mailing direct)
 
Toppers answer is better!

--
HTH

Bob Phillips

(replace somewhere in email address with gmail if mailing direct)
 

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

Back
Top