Supportnet / Forum / Tabellenkalkulation
Suchen in Userform
Frage
Hallo zusammen
Also ich habe eine Userform. Auf dieser Userform habe ich eine Listbox1 und 5 Textboxen.
In der Listbox1 stehen die Daten von A1 und in den Textboxen die Daten von B1-E1. Wenn ich in der Listbox1
auf einen Namen klicke, erscheinen in den Textboxen die richtigen Daten.
Nun möchte ich über der Userform einen Namen aus A1 suchen lassen und in der Listbox1 soll der Namen markiert
sein. Natürlich sollen auch die richtigen Daten dazu in den Textboxen erscheinen.
Es wäre schön wenn mir jemand helfen könnte dieses Problem zu lösen.
Mfg
Pitvilla
Antwort 1 von coros
Moin Pitvilla,
bevor ich eine Lösung präsentieren kann benötige ich noch einige Infos.
Du schreibst, die Listbox ist mit Daten aus Zelle A1 gefüllt. Stehen denn wirklich mehrere Daten in A1 oder fangen die Daten in A1 an und dann weiter A2, A3 usw.
Wie soll die Suche von statten gehen? Soll eine neue UserForm geöffnet werden, die dann eine TextBox enthält oder soll in einem extra Feld in Deiner bereits vorhandenen UserForm ein Name eingegeben werden für die Suche? Denn das geht aus Deinem Text leider nicht hervor.
Wobei ich nicht genau weiß, ob dass was Du möchtest, überhaupt realisierbar ist. Mit einer ComboBox geht das, ob mit einer Listbox kann ich noch nicht sagen. Wobei das auch kein Problem darstellen sollte, wenn Du in Deiner UserForm anstelle einer Listbox eine ComboBox einsetzt.
Dann beantworte doch bitte obige Fragen.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
bevor ich eine Lösung präsentieren kann benötige ich noch einige Infos.
Du schreibst, die Listbox ist mit Daten aus Zelle A1 gefüllt. Stehen denn wirklich mehrere Daten in A1 oder fangen die Daten in A1 an und dann weiter A2, A3 usw.
Wie soll die Suche von statten gehen? Soll eine neue UserForm geöffnet werden, die dann eine TextBox enthält oder soll in einem extra Feld in Deiner bereits vorhandenen UserForm ein Name eingegeben werden für die Suche? Denn das geht aus Deinem Text leider nicht hervor.
Wobei ich nicht genau weiß, ob dass was Du möchtest, überhaupt realisierbar ist. Mit einer ComboBox geht das, ob mit einer Listbox kann ich noch nicht sagen. Wobei das auch kein Problem darstellen sollte, wenn Du in Deiner UserForm anstelle einer Listbox eine ComboBox einsetzt.
Dann beantworte doch bitte obige Fragen.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 2 von Pitvilla
Moin Oliver
Erstmal Danke für Deine Antwort.
Es stehen ca. 500 Namen in A1, A2, A3 usw.
Es soll auf meiner Userform ein Button stehen, mit dem ich
eine Such-Userform starten möchte.
In dieser Such-Userform gebe ich dann einen Namen (Maier) ein und das Ergebnis soll dann in der Listbox markiert
( z.b. gelb) werden.
MfG
Pitvilla
Erstmal Danke für Deine Antwort.
Es stehen ca. 500 Namen in A1, A2, A3 usw.
Es soll auf meiner Userform ein Button stehen, mit dem ich
eine Such-Userform starten möchte.
In dieser Such-Userform gebe ich dann einen Namen (Maier) ein und das Ergebnis soll dann in der Listbox markiert
( z.b. gelb) werden.
MfG
Pitvilla
Antwort 3 von coros
Hallo Pitvilla,
das was Du vorhast, geht mit einer ListBox nicht. Man kann bei dem Balken, der einen Eintrag markiert nicht die Farbe ändern. Brauch auch nicht, nimm anstelle des Listenfeldes eine ComboBox. Bei der kann ein Name eingetragen oder aus einem Menü ausgewählt werden. Das Kombinationsfeld hat auch eine Autovervollständigen-Funktion, d. h. wenn Du anfängst zu schreiben wird immer, wenn unter der Eingabe etwas gefunden wird, der Text automatisch vervollständigt. Somit entfällt meines Erachtens die zweite UserForm, die Du wolltest. Das Füllen der ComboBox mit Daten ist analog wie bei einer ListBox.
Ich hoffe, Du kommst klar. Wenn nicht, dann melde Dich noch mal.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
das was Du vorhast, geht mit einer ListBox nicht. Man kann bei dem Balken, der einen Eintrag markiert nicht die Farbe ändern. Brauch auch nicht, nimm anstelle des Listenfeldes eine ComboBox. Bei der kann ein Name eingetragen oder aus einem Menü ausgewählt werden. Das Kombinationsfeld hat auch eine Autovervollständigen-Funktion, d. h. wenn Du anfängst zu schreiben wird immer, wenn unter der Eingabe etwas gefunden wird, der Text automatisch vervollständigt. Somit entfällt meines Erachtens die zweite UserForm, die Du wolltest. Das Füllen der ComboBox mit Daten ist analog wie bei einer ListBox.
Ich hoffe, Du kommst klar. Wenn nicht, dann melde Dich noch mal.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 4 von Pitvilla
Hallo Oliver
Danke für Deine Antwort.
Ich werde es heute Mittag einmal ausprobieren.
Vielen Dank für Deine Mühe
Pitvilla
Danke für Deine Antwort.
Ich werde es heute Mittag einmal ausprobieren.
Vielen Dank für Deine Mühe
Pitvilla
Antwort 5 von Pitvilla
Hallo Oliver
Also ich habe es heute Mittag ausprobiert mit der Combobox und ich muß sagen, das es mir so nicht gefällt.
1. Weil die Combobox nicht offen ist (man muss sie erst anklicken um die Daten zu sehen)
2. Weil ich mit meinem Vorschlag besser und schneller arbeiten könnte.
Aber wenn es nicht umsetzbar ist, dann werde ich wohl die Combobox art wählen.
Das mit der Farbe war einfach nur so eine Idee von mir.
Mfg
Pitvilla
Also ich habe es heute Mittag ausprobiert mit der Combobox und ich muß sagen, das es mir so nicht gefällt.
1. Weil die Combobox nicht offen ist (man muss sie erst anklicken um die Daten zu sehen)
2. Weil ich mit meinem Vorschlag besser und schneller arbeiten könnte.
Aber wenn es nicht umsetzbar ist, dann werde ich wohl die Combobox art wählen.
Das mit der Farbe war einfach nur so eine Idee von mir.
Mfg
Pitvilla

