HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Entdecke rund 2 Millionen Excel-Lösungen im
Forumsarchiv

Beiträge zum Thread: Zeichen ausblenden

PatrickNRW
14.05.2026 13:31:09
Zeichen ausblenden
Piet
14.05.2026 14:09:56
AW: Zeichen ausblenden
PatrickNRW
14.05.2026 14:52:51
AW: Zeichen ausblenden
Uduuh
14.05.2026 15:00:45
AW: Zeichen ausblenden
Forumbeitrag
Excel-Version des Fragestellers:
2022
Erfahrungslevel des Fragestellers:
Excel gut - VBA gut
PatrickNRW
14.05.2026 13:31:09
Zeichen ausblenden
Hallo zusammen,

ich habe ein nächstes Problem, bei dem ich nicht weiß, wo ich ansetzen soll.

Es wird per Inputbox eine Eingabe erwartet und eine Variable gefüllt, also z.B. eingabe=Inputbox..... Diese sieht wie folgt aus:

Entweder:
3434BG und dann eine Zahl mit 7 Stellen, also z.B. 3434BG1234567
Es kann aber vor dem BG auch anders aussehen, also z.B. 1234BG1234567.

Oder direkt nur die letzten 7 Zahlen, also 1234567.

Ich möchte nun, das die Variable nur die letzten 7 Zahlen enthält, also bei Eingabe xxxxBG1234567 nur die 1234567 an die Variable übergeben wird oder.

Bin gespannt, ob Ihr eine Lösung kennt. ;-)
Forumbeitrag
Excel-Version des Fragestellers:
2022
Erfahrungslevel des Fragestellers:
Excel gut - VBA gut
Piet
14.05.2026 14:09:56
AW: Zeichen ausblenden
Hallo

am einfachsten so, mit Abbruch wenn -keine Eingabe.- erfolgte.
Bei Right(Eingabe,7) weren Immer die rechten 7 Zeichen ausgewertet.
Eingabe = InputBox
If Eingabe = Empty Then Exit Sub
Eingabe = Right(Eingabe, 7)

mfg Piet
Forumbeitrag
Excel-Version des Fragestellers:
2022
Erfahrungslevel des Fragestellers:
Excel gut - VBA gut
PatrickNRW
14.05.2026 14:52:51
AW: Zeichen ausblenden
Vielen Dank! Klappt super. ;-)
Forumbeitrag
Excel-Version des Fragestellers:
2022
Erfahrungslevel des Fragestellers:
Excel gut - VBA gut
Uduuh
14.05.2026 15:00:45
AW: Zeichen ausblenden
Hallo,
warum verlangst du nicht einfach nur die letzten 7 Stellen?
Schema:
Sub Test()

Dim x, b As Boolean
Do Until b
x = Application.InputBox("Letzte 7 Stellen:", "Eingabe", , , , , , 1)
b = CBool(x)
If b Then
If Len(x) <> 7 Then
MsgBox "Bitte 7 Ziffern eingeben"
b = False
End If
Else
MsgBox "Abbruch"
Exit Sub
End If
Loop
MsgBox "Test"
End Sub

Gruß aus'm Pott
Udo