Discussion:
automatische Vorschläge bei Inputbox
(zu alt für eine Antwort)
Osena
2005-03-09 09:47:03 UTC
Permalink
Hallo,

ich habe in einem umfangreichen Excel-Dokument über VBA eine Stichwortsuche
eingerichtet. Den Suchstring gebe ich über eine Input-Box ein. Bei der
Anwendung wird es vorkommen, dass öfters dasselbe Stichwort gesucht wird.
Zur Erleichterung der Eingabe möchte ich daher, dass sich beim Eingeben
automatisch ein Listenfenster öffnet, indem alle bisherigen Eingaben (Anzahl
ließe sich einschränken auf die letzten 100 oder so) aufgeführt sind, die mit
den bereits eingegebenen Buchstaben anfangen. Bei jedem weiteren Buchstaben
soll sich diese Liste automatisch reduzieren. Über Mausklick auf einen der
Listeneinträge soll dieser als Eingabe in der Input-Box verwendet werden.
Hat jemand eine Idee, wie dies zu realisieren ist?

Vielen Dank im Voraus.

Osena
(Antworten nur über Einträge, Mailadresse nicht aktiv)
stefan onken
2005-03-09 11:01:04 UTC
Permalink
hallo Osena,
sieh dir die VBA-Hilfe zur Inputbox an:

Syntax
InputBox(prompt[, title] [, default] ,weitere

Bei default trägst du die Vorgabe ein, zB
x= InputBox("Hallo","Titel","Vorgabe")

Die gewünschte Funktionalität (Liste der letzten Eingaben,
Vervollständigung) lässt sich mit einer Combobox (=Kombinationsfeld)
realisieren.
Die müsste man aber auf einem Userform platzieren und so die Inputbox
"nachbauen".

Gruß
stefan
Post by Osena
Hallo,
ich habe in einem umfangreichen Excel-Dokument über VBA eine Stichwortsuche
eingerichtet. Den Suchstring gebe ich über eine Input-Box ein. Bei der
Anwendung wird es vorkommen, dass öfters dasselbe Stichwort gesucht wird.
Zur Erleichterung der Eingabe möchte ich daher, dass sich beim Eingeben
automatisch ein Listenfenster öffnet, indem alle bisherigen Eingaben (Anzahl
ließe sich einschränken auf die letzten 100 oder so) aufgeführt sind, die mit
den bereits eingegebenen Buchstaben anfangen. Bei jedem weiteren Buchstaben
soll sich diese Liste automatisch reduzieren. Über Mausklick auf einen der
Listeneinträge soll dieser als Eingabe in der Input-Box verwendet werden.
Hat jemand eine Idee, wie dies zu realisieren ist?
Vielen Dank im Voraus.
Osena
(Antworten nur über Einträge, Mailadresse nicht aktiv)
Loading...