Thema: Excel: Anzeigebereich in Drop-Down-Liste durch Wortanfang in Zelle vorselektieren?


Seite durchsuchen:
Home


zurück zur Übersicht

Diskussionsgruppe: Tabellenkalkulation

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.

Problem ist: 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

Von: wollachee Datum: 05.02.2007, 12:27

alle Antworten zu dieser Frage




Antwort 1 von Beverly vom 05.02.2007, 15:55
Hi,

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 vom 05.02.2007, 15:56
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

Antworten der Gruppe: Tabellenkalkulation
www.supportnet.de







Office 365 stellt vertraute Microsoft Office-Tools für die Zusammenarbeit und Produktivität über die Cloud bereit. So können alle ganz einfach von nahezu überall zusammenarbeiten und auf E-Mails, Webkonferenzen, Dokumente und Kalender zugreifen.

07111 07112 07113 07114 07115 07116 07117 07118