2014-01-14 30 views
0

我需要比较输入与特定的数字,例如“15”或“30”或“45”。但是,由于这些数字由两个数字组成,只要输入一个数字,就会与上述数据进行比较,从而导致“错误答案”。我需要的文本框等待第二个字符...排序的.minlength我如何使文本框等待2个数字输入

回答

1

试试这个:

If Len(Textbox1) = 2 And ISNUMERIC(Textbox1) Then 
`~~> enter comparison here 
Else 
    Msgbox "Invalid input" & vbNewline & "Enter 2-digit number only" 
End if 

希望这会有所帮助。

1

实际上,由于您需要等待2个字符的输入,L42的答案将无法正常工作。尝试这种修改。

If Len(Textbox1.text) = 2 then 
    if ISNUMERIC(Textbox1.text) Then 
    `~~> enter comparison here 
    Else 
    Msgbox "Invalid input" & vbNewline & "Enter 2-digit number only" 
    End if 
End if