vocabulary 发表于 2007-4-23 01:18:00

[求助]VBA的TextBox的输入格式问题?

各位大侠:<br/>&nbsp;&nbsp;&nbsp; VBA的TEXTBOX控件里有没有选项可以控制用户的输入格式,比如说只以允许输入数值型数据150.25或35.65等等,而不能输入"ABCD","Bill.Gates",如果没有这种功能,那有没有什么别的方法来阻止用户输入字符型数,请大家给指点指点,先谢谢了!

mccad 发表于 2007-5-1 14:19:00

可以用事件处理的实现,如下:
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
      If KeyAscii < Asc("0") Or KeyAscii > Asc("9") Then
            KeyAscii = 0                     '取消字符。
            MsgBox "请输入数字"      '出错提示
      End If
End Sub
页: [1]
查看完整版本: [求助]VBA的TextBox的输入格式问题?