Strings: N'extraire que les caractères alphabétiques d'une chaîne |
Author(s) Dev Ashish |
|
N'extraire que les caractères alphabétiques d'une chaîne.
(Q) Comment je fais pour n'extraire que les caractères d'une chaîne
possédant également des chiffres?
(A) Utiliser la fonction suivante. Noter que la boucle If peut être
modifiée pour n'extraire que soit des minuscules, que des majuscules, ou tous
deux, comme maintenant.
Function fExtractStr(ByVal strInString As String) As String
Dim lngLen As Long, strOut As String
Dim i As Long, strTmp As String
lngLen = Len(strInString)
strOut = ""
For i = 1 To lngLen
strTmp = Left$(strInString, 1)
strInString = right$(strInString, lngLen - i)
If (Asc(strTmp) >= 65 And Asc(strTmp) <= 90) Or _
(Asc(strTmp) >= 97 And Asc(strTmp) <= 122) Then
strOut = strOut & strTmp
End If
Next i
fExtractStr = strOut
End Function
|