Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
912to916
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
912to916
912to916
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Listbox

Listbox
13.10.2007 08:51:00
Sebastian
Hi,
ich möchte gerne eine Listbox mit Daten aus einer Tabelle füllen und diese dann auch wieder in einer bestimmten Zelle ausgeben.
Die Daten (Städte) sind in B2:B600.
Ein Filter filtert die Daten schon, deswegen sind immer unterschiedliche Daten in B2:B600.
Diese Daten möchte ich mit einem Steuerelement in der Tabelle auslesen. Wenn man dann auf die Stadt klickt, soll der Name oder auch die Zeilennummer ausgegeben werden (in C2).
Mit einem Formular habe ich das schön hinbekommen, geht das auch mit einem Steuerelement (Listbox)
Vielen Dank schonmal
gruß
Sebastian

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Listbox
13.10.2007 10:16:00
Worti
Hallo Sebastian,
im Entwurfsmodus Rechtsklick auf das Listenfeld, Eigenscahften auswählen und unter LinkedCell C2 eintragen, unter ListFillRange B2:b600
Gruß Worti

AW: Listbox
13.10.2007 10:37:00
Daniel
Hi
es ist so:
bei einer Formula-Listbox bekommst du als Ergebnis die Zeilen-Nummer und musst über die Index-Funktion den Städtenamen dazuspielen.
bei der Steuerelement-Listbox ist es genau andersrum, du bekommst als Ergebnis in der LinkedCell den Städtenamen angezeigt und müsstest dann über die Vergleichsfunktion die Zeilen-Nr ermitteln.
im prinzip ist es also egal, was du machst, aber ich arbeite lieber mit Formular-Feldern, wiel die einfacher zu handhaben sind und Steuerelemente manchmal etwas rumzicken.
Gruß, Daniel

Anzeige
AW: Listbox
13.10.2007 10:58:00
Sebastian
OK, Vielen Dank schonmal.
Funktioniert Klasse.
Gibt es auch eine Möglichkeit wenn z.B. B2:B5 nur befühlt sind nur diese auszulesen?
Es ist sonst ziemlich blöd immer 500 Einteräge nur leer sind.
Danke nochmal
Sebastian

AW: Listbox
13.10.2007 11:13:00
Daniel
Hi
yep, geht über die sogenanten Dynamischen Namen:
definier mal einen NAMEN (bspw Städteliste) über folgende Formel:
=Bereich.verschieben(Tabell1!$B$2;0;0;Anzahl2(Tabelle1!$B:$B)-1);1)
und verwende diesen Namen anstelle des Zellbezugs in der ensprechenden Listbox-Eigenschaft.
dann passt es sich die Listbox immer automatisch an.
Gruß, Daniel.
ps die Namesdefiniton ist so ausgelegt, daß in B1 ne Überschrift steht und unterhalb der Liste keine weiteren Daten mehr vorhanden sind.

Anzeige
AW: Listbox
13.10.2007 14:25:46
Sebastian
Die Formel geht leider nicht!! :-(

AW: Listbox
13.10.2007 14:37:00
Daniel
Hi
dann so, Tipfehler passieren halt mal.
=BEREICH.VERSCHIEBEN(Tabelle1!$B$2;0;0;ANZAHL2(Tabelle1!$B:$B)-1;1)
Gruß, Daniel

AW: Listbox
13.10.2007 14:43:00
Sebastian
Ok, vielen dank, die Formel geht jetzt klar, hätte ich auch selbst sehen müssen.
Leider kann ich diese nur nicht ins steuerelement ListFillRange Feld einfügen.
Der nimmt die nicht einmal an. :-(
Was mache ich nur falsch?
Gruß
Sebastian

AW: Listbox
13.10.2007 14:54:01
Daniel
Hi
nicht die Formel einfügen, sondern unter EINFÜGEN - NAMEN - DEFINIEREN einen Namen anlegen und anstelle des Zellbezugs diese Formel eintragen.
Dann kannst du diesen Namen bei ListFillRange verwenden.
Meine Empfehlung aber wäre, anstelle der Steuerelement-Listboxen eine Formular-Combobox zu verwenden.
das ist die eleganteste Lösung (auch hier den Namen vewenden und nicht direkt die Formel).
Gruß, Daniel

Anzeige
AW: Listbox
13.10.2007 15:01:47
Sebastian
Upps,
Ok, jetzt funktioniert es klasse :-)
Danke nochmal, Du hast mir sehr geholfen.
Gruß und schönes WE
Sebastian

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige