Public Sub SetNumber(obj As TextBox, PointNum As Integer, Optional SignFlag As Boolean = True)
On Error Resume Next
Dim ls_Pattern As String, ls_Text As String, ls_Tag, i As Long
i = obj.SelStart
If Not myReg.Test(ls_Text) And ls_Text <> "" Then
obj.Text = ls_Tag
obj.SelStart = IIf(i = 0, 1, i - Abs(Len(ls_Text) - Len(ls_Tag)))
Else
obj.Tag = ls_Text
End If
End Sub