1、遍历每一个字符进行判断
- Public Function DelNumber(ByVal s As String) As String
- Dim strL As Long
- Dim i As Long
- Dim strTemp As String
- On Error GoTo err
- strL = Len(s)
- DelNumber = ""
- For i = 0 To strL - 1
- strTemp = Left(Right(s,strL - i),1)
- If Not IsNumeric(strTemp) Then
- DelNumber = DelNumber & strTemp
- End If
- Next
- Exit Function
- err:
- MsgBox Error
- End Function
2、正则表达式
- Public Function DelNumberReg(ByVal s As String) As String
- Dim oRegExp As Object
- Dim strDest As String,strSource As String
- strSource = s
- Set oRegExp = CreateObject("VBscript.RegExp")
- oRegExp.Global = True
- oRegExp.Pattern = "[0-9]*"
- strDest = oRegExp.Replace(strSource,"")
- DelNumberReg = strDest
- End Function