Clever-Excel-Forum

Normale Version: Automatischen Ausfüllen anhand von Liste
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

habe ein kleines Problem und benötige mal bitte Hilfe ...

Ich habe eine Liste und möchte auf einem anderen Tabellenblatt in den Zellen autoausfüllen mit diesen Wörtern verwenden.

Dabei sollte es sein, wie die Vorschlagsliste in der Google-Suche. Hab schon versucht über Datenüberprüfung, aber als Auswahlliste sind mir über 300 Einträge einfach zu lang.

Gibt es eine andere Möglichkeit derart, dass zum Beispiel eine Auswahl angezeigt wird, nach dem ersten Buchstaben, weitere Einschränkungen nach dem zweiten, dritten, ... Buchstaben.

In VBA würde mir jetzt auch spontan nichts einfallen :(

Bin über jede Hilfe dankbar. Huh
Guten Morgen,

in einer Zelle ist das ohne API (Und auch da bin ich nicht sicher oder versiert) nicht möglich, da im Editiermodus keine Events ausgelöst werden.

Spontan würde mir da eine Textbox o.Ä. einfallen, hier gibt es ein OnKeyDown-Event, welches Du verwenden könntest. Ob das dann allerdings sinnvoll/performant ist, sei mal dahingestellt.
Hallo

Zitat:In VBA würde mir jetzt auch spontan nichts einfallen

dann ist es ja schön das du im Forum bist, ich könnte da eine Idee haben.   Über die Change Funktion bei Target.

Der Vorteil ist, das man bei Eingabe prüfen kann ob ein 1-3stelliges Wort vorliegt.  Meine Empfehlung ist die Liste zum Austauschen in der Spalte davor oder dahinter für die oft gesuchten Wörter ein -Kurzwort- zu erstellen, wo man per VBA zuerst diese Kurzworte prüft und ersetzt.  Dann brauchst du nicht für jedes Wort jedesmal einen Dialog zu öffnen!  Dürfte eine Menge Zeitersprarnis sein, auch zum sinnvollen Programmieren viel einfacher.

Alles was ich brauche ist eine kleine Beispieldatei mit den Tabellen Namen und Spalten wo die Wortliste mit Kurzwort steht.  Und wie die Tabelle heisst, wie gross der Spalten Bereich ist, wo diese Worte ersetzt werden sollen.  Dann kann man ein Makro schreiben.

mfg  gast 123
Nachtrag

zum arbeiten mit Kurzworten denke bitte mal an die Bundeslaender:  HE=Hessen, RP=Rheinland-Pfalz
Ein Problem ist, wenn es ein Kurwort wie HE gibt, aber ein Dialog mit den Buchstaben HE geöffnet werden soll.

Auch das kann ich als Programmierer klar runterscheiden. Man kann über Klein/Grossschreibung unterscheiden, oder zum Dialog Öfnnen eine Punkt davor setzen.  ".he"  Wie man es macht ist völlig wurscht, ich muss es zum programmieren nur wissen!

mfg Gast 123