hab ein sehr eigensinniges Problem, wo ich nicht weiß, ob es überhaupt eine Lösung gibt:
Es gibt eine Textbox, in der der Name einer Teilnehmergruppe (TG) eingetragen werden soll. Diese soll später in die Spalte C gespeichert werden. Die letzte freie Zeile dafür ist bekannt (hilfe_zeile).
Soweit einfach. Aber bei der Eingabe soll möglichst schon zu sehen sein, ob es die TG schon gibt. Soll heißen: ich gebe ein A ein und alle TG mit A, die bereits in der Spalte C stehen, werden in einer sogenannten "Voransicht" angezeigt. nächste Eingabe z.B. Ac und alle mit Ac werden aufgelistet. u.s.w.
Ziel: es soll verhindert werden, dass doppelte und nur falsch geschriebene TG-en in der Spalte C landen
'1. Idee: Prüfung, ob überhaupt etwas eingetragen wurde
Private Sub TextBox_TG_exit(ByVal cancel As MSForms.ReturnBoolean)
If TextBox_TG.Value = "" Then
MsgBox "TG Name wird benötigt"
TextBox_TG.SelStart = 0
TextBox_TG.SelLength = Len(TextBox_TG)
cancel = True
End If
End Sub
'2. Speichern des Wertes:
Private Sub b_speich_Click()
If MsgBox("Wirklich speichern?", vbYesNo) = vbYes Then
With ActiveSheet
.Range("C" & Hilfe_Zeile.Value).Value = TextBox_TG.Value
Else
MsgBox "Vorgang abgebrochen"
End If
Wer hat eine Idee, die verständlich ist, nichts hochwissenschaftliches oder mehrere Seiten überschreitenden Quelltext !