Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Automatischen Ausfüllen anhand von Liste
#1
Information 
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
Antworten Top
#2
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.
Gruß Jonas
Antworten Top
#3
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
Antworten Top
#4
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
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste