Supportnet / Forum / Tabellenkalkulation
Excel: Anzeigebereich in Drop-Down-Liste durch Wortanfang in Zelle vorselektieren?
Frage
Hallo zusammen,
vielleicht kann mir ja jemand bei meinem Excel-Problem helfen:
Ich habe auf Blatt 1 eine Spalte mit Zellen, deren Inhalte durch Drop-Down-Felder bestimmt werden, welche in ihrer Gültigkeitsprüfung auf eine Namensliste in Blatt 2 verweisen.
[b]Problem ist:[/b] Die Namensliste von Blatt 2 ist sortiert, aber seeeehr lang. Ich würde nun gerne erreichen, dass ich in der Zelle von Blatt 1 einen Namensanfang eingebe (z.B. "Mi") und nach dem Drücken auf das Drop-Down-Feld gleich am Anfang des Mi-Abschnittes lade, um in den angezeigten 8 Zeilen mit großer Wahrscheinlichkeit schon den gesuchten Namen zu finden (könnte z.B. Micha, Michael, Mimo, Mirko, Miroslav, usw... sein). Bei vorheriger Eingabe von "Mir" oder "Miro" sollte es gleich an der Position von Mirko bzw. Miroslav losgehen.
Bisher muss ich entweder sehr weit scrollen, oder den vollständigen Namen eingeben, damit danach in der Drop-Down-Liste der entsprechende Eintrag selektiert ist, aber das macht ja keinen Sinn.
Hat jemand eine Idee, wie ich so ein "Sofort-zur-richtigen-Stelle-spring-Verfahren, so ähnlich wie im Outlook-Adressbuch, realisieren könnte.
Im Voraus schon mal vielen Dank für jeden Tip.
Gruß,
Wollachee
Antwort 1 von Beverly
Hi,
möglicherweise könnte man das mit folgendem Code erreichen
DropDown-Listenfelder sind in Tabelle1 Bereich B1:B20, Namen stehen in Tabelle2 Spalte A. Der Code gehört in das Codefenster der Tabelle1.
Bis später,
Karin
möglicherweise könnte man das mit folgendem Code erreichen
Private Sub Worksheet_Change(ByVal Target As Range)
Dim raZelle As Range
If Intersect(Target, Range("B1:B20")) Is Nothing Then Exit Sub
Application.EnableEvents = False
Set raZelle = Worksheets("Tabelle2").Columns(1).Find(Target)
If raZelle Is Nothing Then GoTo Ende
Target = raZelle
Ende:
Target.Select
Application.EnableEvents = True
End Sub
DropDown-Listenfelder sind in Tabelle1 Bereich B1:B20, Namen stehen in Tabelle2 Spalte A. Der Code gehört in das Codefenster der Tabelle1.
Bis später,
Karin
Antwort 2 von rainberg
Hallo,
meines Wissens ist Dein Vorhaben in einer Gültigkeitsliste nicht realisierbar.
Mit einer ComboBox aus der Steuerelemente-Toolbox hingegen, sollte es möglich sein.
Gruß
Rainer
meines Wissens ist Dein Vorhaben in einer Gültigkeitsliste nicht realisierbar.
Mit einer ComboBox aus der Steuerelemente-Toolbox hingegen, sollte es möglich sein.
Gruß
Rainer

