帮忙看一下
这段小函数是过滤掉text中的非数值字符
可是有错误
例如:12354a就可以通过检测!
为什么?
Function Checknum(Strc As String) As Integer
Dim I,J As Integer
Dim Tstr As String
I = Len(Strc)
For J = 1 To I
Tstr = Mid(Strc, J, 1)
J = J + 1
If Asc(Tstr) >= 48 Then
If Asc(Tstr) <= 57 Then
Checknum = 1
Else
Checknum = 2
Exit Function
End If
Else
Checknum = 2
Exit Function
End If
Next
End Function