Tipp 8.7 - Alphanumerisches Zeichen prüfen
Wie kann ich das Vorkommen eines nicht numerischen Zeichens in einem String prüfen?
Mit dieser Funktion können Sie das Vorkommen eines nicht numerischen Zeichens in einem String prüfen. Kopieren Sie einfach nachfolgenden Quellcode in die Zwischenablage und fügen Sie anschließend den Inhalt der Zwischenablage in ein neues Modul ein. Die Aufrufparameter finden Sie im Quellcode beschrieben.
Beispiel:
Option Explicit Public Function ContainsAlpha(sStrValue As String, _ Optional sIgnore _ As String = "-") _ As Boolean '// ----------------------------------------------------- '// Methode: | Prüft auf das Vorkommen eines nicht '// | nummerischen Zeichens '// ----------------------------------------------------- '// Parameter: | sStrValue - Prüfstring '// | sIgnore - zu ignorierendes Zeichen '// ----------------------------------------------------- '// Rückgabe: | True, wenn dies zutrifft '// ----------------------------------------------------- '// Autor: | Stefan Kulpa '// | EDV Innovation & Consulting - Dormagen '// ----------------------------------------------------- Dim lcounter As Long Dim sChar As String * 1 Dim bResult As Boolean On Error GoTo Err_ContainsAlpha bResult = False ContainsAlpha = bResult If Len(sStrValue) = 0 Then Exit Function For lcounter = 1 To Len(sStrValue) sChar = Mid$(sStrValue, lcounter, 1) If sChar >= "0" And sChar <= "9" Then '** continue Else If sChar <> sIgnore Then bResult = True Exit For End If End If Next lcounter ContainsAlpha = bResult Err_ContainsAlpha: Exit Function End Function