Option Explicit
Private Sub testen()
MsgBox Filterung("blablAa1!ä""§$%&/(=)""/""mail@mail.de", ".@äöüabcdefghijklmnopqrstuvwxyz0123456789", " ")
End Sub
Function Filterung(Textfolge$, Buchstaben$, Ersatzzeichen$) As String
Dim I&, Ch$
For I = 1 To Len(Textfolge)
Ch = Mid$(Textfolge, I, 1)
If InStr(1, Buchstaben, Ch) Then
Filterung = Filterung & Ch
Else
Filterung = Filterung & Ersatzzeichen
End If
Next I
End Function
Oder etwas übersichtlicher:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | Option Explicit
Private Sub testen()
MsgBox Filterung( "blablAa1!ä" "§$%&/(=)" "/" "mail@mail.de" , ".@äöü" , " " )
End Sub
Function Filterung(Textfolge$, Buchstaben$, Ersatzzeichen$) As String
Dim I&, Ch$
For I = 1 To Len(Textfolge)
Ch = Mid$(Textfolge, I, 1)
If IsNumeric(Ch) Or LCase(Ch) Like "[a-z]" Or InStr(Buchstaben, Ch) Then
Filterung = Filterung & Ch
Else
Filterung = Filterung & Ersatzzeichen
End If
Next I
End Function
|
|