Auswahlliste ansprechen per VBA

Hallo,

in Excel gibts ja diese Automatik-Ausfüll-Liste. Bleiben wir bei dem Beispiel (A1 = Mutter, A2 = m --> Automatik).
Kann man diese Ausfüllhilfe auch per VBA ansprechen?

Hintergrund: ich habe einen Plan (zur Essensbestellung) erstellt wo in der Spalte A einige ihren Namen eintragen können. Aber:
a) ich weiß nicht wer immer in der Woche mitmacht (sonst könnte man diese Klappliste machen)
b) diese erwähnte Klappliste mögen „meine“ Leute nicht.

Deshalb kam ich auf die Idee, dass ich jeden Namen der schon mal getippt wurde abzuspeichern. Sobald sie den Namen (später) wieder mal eintippen soll diese Automatik-Ausfüll-Liste aufgehen und (evtl) passende Namen auswählen.

Geht das irgendwie? Der Zugriff reicht mir vollkommen. den Rest bastel ich mir zurecht

Danke im Voraus
Tobi@s

Hi Tobias,

in Excel gibts ja diese Automatik-Ausfüll-Liste. Bleiben wir
bei dem Beispiel (A1 = Mutter, A2 = m --> Automatik).
Kann man diese Ausfüllhilfe auch per VBA ansprechen?

ich glaube nicht. Ggfs. käönnte man sie mit Vba nachbauen, aber was soll das bringen? Wenn „Hans“ schon in A1 steht soll dann bei Eibgane von „H“ in A2 wieder „Hans“ vorgeschlagen werden?
Will er zwei Portinen haben ? :smile:

Hintergrund: ich habe einen Plan (zur Essensbestellung)
erstellt wo in der Spalte A einige ihren Namen eintragen
können.

Wo ist diese Liste/Mappe ? Auf einem> PC, der zentral steht und jeder der da vorbeikommt, trägt sich in die Mappe ein?
Oder hat jeder seinen PC wo diese Mappe läuft?

b) diese erwähnte Klappliste mögen "meine" Leute nicht.


Tja nun, nachdem sie paar Tage lang nix zu essen bekamen werden sie Heißhunger auf die Klappliste kriegen.

Deshalb kam ich auf die Idee, dass ich jeden Namen der schon
mal getippt wurde abzuspeichern. Sobald sie den Namen (später)
wieder mal eintippen soll diese Automatik-Ausfüll-Liste
aufgehen und (evtl) passende Namen auswählen.


Wenn, geht das nur aufwendig mit workarounds in Vba.
Problem ist, sobald man in einer Zelle einen Buchstaben eintippt, kriegt Vba nicht mehr mit was du da in der Zelle treibst. Vba ist erst wieder mit im Spiel wenn du die Zelleeingabe durch „Enter“ oder sonstwie „verläßt/beendest“.

Geht das irgendwie? Der Zugriff reicht mir vollkommen. den
Rest bastel ich mir zurecht


So so, schau’n wir mal …

Gruß
Reinhard

Hallo Reinhard,

Hi Tobias,

ich glaube nicht. Ggfs. käönnte man sie mit Vba nachbauen,
aber was soll das bringen? Wenn „Hans“ schon in A1 steht soll
dann bei Eibgane von „H“ in A2 wieder „Hans“ vorgeschlagen
werden?
Will er zwei Portinen haben ? :smile:

nein, und wenn ist kein Problem. Diese Problematik löst mein Programm bereits *g*
Ne, mir gehts darum: diese Datei ist endlos lauffähig. Hab also zwei Wochen drin, ist Woche 1 fertig, wird Woche 2 auf Woche 1 kopiert und Woche 2 geleert etc.
Es geht konkret darum: Hans hat in Woche1 seine Bestellung aufgegeben. Sobald Hans seinen Namen geschrieben hat soll er diesen Namen in einer Liste merken. Sobald Hans in Woche2 (oder später) wieder seinen Namen eintippen möchte könnte VBA prüfen ob schon ein Name mit „H“ vorhanden ist und diesen Als Vorschlag anzeigen.

Wo ist diese Liste/Mappe ? Auf einem> PC, der
zentral steht und jeder der da vorbeikommt, trägt sich in die
Mappe ein?
Oder hat jeder seinen PC wo diese Mappe läuft?

zentral

b) diese erwähnte Klappliste mögen „meine“ Leute nicht.

Tja nun, nachdem sie paar Tage lang nix zu essen bekamen
werden sie Heißhunger auf die Klappliste kriegen.

*lach*

Deshalb kam ich auf die Idee, dass ich jeden Namen der schon
mal getippt wurde abzuspeichern. Sobald sie den Namen (später)
wieder mal eintippen soll diese Automatik-Ausfüll-Liste
aufgehen und (evtl) passende Namen auswählen.

Wenn, geht das nur aufwendig mit workarounds in Vba.
Problem ist, sobald man in einer Zelle einen Buchstaben
eintippt, kriegt Vba nicht mehr mit was du da in der Zelle
treibst. Vba ist erst wieder mit im Spiel wenn du die
Zelleeingabe durch „Enter“ oder sonstwie „verläßt/beendest“.

hast auch wieder recht …

Geht das irgendwie? Der Zugriff reicht mir vollkommen. den
Rest bastel ich mir zurecht

So so, schau’n wir mal …

-)

Gruß
Reinhard

LG Tobi@s

Hi Tobias,

Ne, mir gehts darum: diese Datei ist endlos lauffähig. Hab
also zwei Wochen drin, ist Woche 1 fertig, wird Woche 2 auf
Woche 1 kopiert und Woche 2 geleert etc.
Es geht konkret darum: Hans hat in Woche1 seine Bestellung
aufgegeben. Sobald Hans seinen Namen geschrieben hat soll er
diesen Namen in einer Liste merken. Sobald Hans in Woche2
(oder später) wieder seinen Namen eintippen möchte könnte VBA
prüfen ob schon ein Name mit „H“ vorhanden ist und diesen Als
Vorschlag anzeigen.

Das ist das was ich als workaround meinte, probiere mal hier in Tabelle1!A5

http://www.hostarea.de/server-11/November-bc969798f0…

mit den nachstehenden Namen und anderen rum.
Was noch fehlt ist die Übernahme neuer Namen in die Liste, das macht aber nix, geht erst mal drum ob deine Ausgehungerten da mit der Bedienung klarkommen würden.

Und, um wieviele Namen kann es sich denn im Laufe eines Jahres handeln, mit Gästenusw. die nur einmalig kommen…

10, 40, 150, ? Es geht bei dieser Frage um die Größe der Anzeige der Auswahl, also wie viel kann es maximal pro anfangsbuchstaben geben?

Löwe
Meier
Müller
Otto
Ramel
Schmidt
Schulze

Gruß
Reinhard

Hallo Reinhard,

wie immer - es klappt einwandfrei.

Dankeschön

LG Tobi@s