Private Sub TextBox1_Change()
Dim i As Integer
Dim s As String
With TextBox1
For i = 1 To Len(.Text)
s = Mid(.Text, i, 1)
Select Case s
Case "0" To "9"
Case Else
.Text = Replace(.Text, s, "")
End Select
Next
End With
End Sub
Private Sub TextBox1_Change()
If TextBox1.Text = "" Then Exit Sub
With TextBox1
If IsNumeric(.Text) = False Then
If .Text = "." Then
.Text = "0."
Else
MsgBox "请输入数字"
.SetFocus
.SelStart = Len(.Text) - 1
.SelLength = 1
End If
End If
End With
End Sub
Private Sub TextBox1_Change()
Dim i As Integer
Dim s As String
With TextBox1
For i = 1 To Len(.Text)
s = Mid(.Text, i, 1)
Select Case s
Case "0" To "9"
Case Else
.Text = Replace(.Text, s, "")
End Select
Next
End With
End Sub