Dim i As Integer On Error GoTo Error1 i = Forms("窗口1").Controls("TextBox1").text Exit Sub Error1: MsgBox ("请输入数字!") Forms("窗口1").Controls("TextBox1").value=""
2楼
擎天柱 发表于:2009/6/13 0:03:00
以前论坛里有关于这方面的贴的提问,不妨参考本帖。
3楼
擎天柱 发表于:2009/6/13 0:22:00
如果限定输入日期,dim i为日期就可以啦!
(不过有时候,输入正确的后,仍然有对话框弹出,不知何故)
4楼
八婺 发表于:2009/6/13 0:25:00
感觉还是直接用IsNumeric来的方便。
if IsNumeric(e.Form.Controls("TextBox1").text) = false Then MsgBox ("请输入数字!") e.Form.Controls("TextBox1").value="" End If