Thema Datum  Von Nutzer Rating
Antwort
11.02.2021 10:45:24 Apollix
Solved
11.02.2021 12:13:17 Mase
Solved
11.02.2021 12:43:06 volti
Solved
Blau Nur bestimmte Zeichen in Zelle zulassen
11.02.2021 13:40:53 Gast42367
Solved
11.02.2021 13:51:51 volti
Solved

Ansicht des Beitrags:
Von:
Gast42367
Datum:
11.02.2021 13:40:53
Views:
572
Rating: Antwort:
 Nein
Thema:
Nur bestimmte Zeichen in Zelle zulassen

Hallo Karl-Heinz, 

perfekt, ich danke dir. Die Korrektur lasse ich außen vor, das soll der Nutzer selbst vornehmen. Daher benutze ich deinen Code ab Zeile 22 gerne :) Ich wusste garnicht, dass das so einfach geht mit Target.Value Like. Mein Ansatz war folgender, ist allerdings noch Entwurfsfassung, hat aber ganz gut funktioniert, hatte nur noch keine Prüfung der Reihenfolge der einzelnen Zeichen drin: (Bitte nicht lachen, ich bin noch nicht soweit, dass ich schöne Codes schreiben kann, bei mir ist es eher funktionsorientiert :D ) 

Sub Worksheet_Change(ByVal Target As Excel.Range)

Dim Fehler, i As Integer
Dim Zeichen As String

Fehler = 0

    If Target.Address = "$A$1" Then

        If IsEmpty(Cells(1, 1)) = True Then
        GoTo Ende
        End If

        For i = 1 To Len(Cells(1, 1).Value)

        Zeichen = Mid(Cells(1, 1).Value, i, 1)

            If Zeichen = "0" Or Zeichen = "1" Or Zeichen = "2" Or Zeichen = "3" Or Zeichen = "4" Or Zeichen = "5" Or Zeichen = "6" Or Zeichen = "7" Or Zeichen = "8" Or Zeichen = "9" Or Zeichen = "-" Or Zeichen = "V" Then
            Else: Fehler = Fehler + 1
            End If

        Next i

    If Len(Cells(1, 1).Value) <> 13 Then
    Fehler = Fehler + 1
    End If

MsgBox Fehler

Ende:
End If

End Sub

Viele Grüße und Danke nochmal, Apollix


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
11.02.2021 10:45:24 Apollix
Solved
11.02.2021 12:13:17 Mase
Solved
11.02.2021 12:43:06 volti
Solved
Blau Nur bestimmte Zeichen in Zelle zulassen
11.02.2021 13:40:53 Gast42367
Solved
11.02.2021 13:51:51 volti
Solved