Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Listbox in Dropdown mit Checkbox darstellen

Listbox in Dropdown mit Checkbox darstellen
15.10.2019 13:07:53
Faton
Hallo,
ich habe ein Listbox mit mehreren Werten die ausgewählt werden können.
Wie bekomme ich das hin das die Listbox als "Dropdown" dargestellt wird mit Checkboxen?
Bzw. das Anzeigen der Checkboxen haben ich hinbekommen, jedoch nicht das Dropdown.
Vielen Dank!
Mit freundlichen Grüßen
faton
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Listbox in Dropdown mit Checkbox darstellen
15.10.2019 13:18:40
Rudi
Hallo,
das geht nicht.
Gruß
Rudi
AW: Listbox in Dropdown mit Checkbox darstellen
15.10.2019 13:19:07
Daniel
Hi
die Checkboxenansicht geht über die Einstellung in der Eigenschaft ListStyle.
wenn du eine Listbox mit DropDown haben willst, dann geht das nicht über Einstellungen, sondern indem du dass Steuerelement Combobox verwendest.
Allerdings kannst du in der Combobox immer nur einen Wert auswählen, was der SingleSelect-Listbox entspricht.
brauchst du eine Multiselect-Listbox mit DropDown, so musst du dir das selber programmieren und einen zusätzlichen Button einfügen, über welchen du die Listbox ein- und ausblendest, bzw deren Zeilenhöhe anpasst.
Gruß Daniel
Anzeige
AW: Listbox in Dropdown mit Checkbox darstellen
15.10.2019 13:23:27
Faton
Vielen Dank für die schnelle Antwort.
Schade das es nicht so einfach geht.
Gibt es evtl. schon einen fertigen Code bzw. ist das ein großer aufwand?
Vielen Dank :)
mfg
faton
AW: Listbox in Dropdown mit Checkbox darstellen
15.10.2019 13:30:21
Daniel
Hi
nö, ist kein großer Aufwand.
du musst ja bei Click auf den Button nur die Listbox zwischen zwei Höhen umschalten:
If Listbox1.Height 

Gruß Daniel
Anzeige
AW: Listbox in Dropdown mit Checkbox darstellen
16.10.2019 10:59:42
Faton
Vielen Dank!
Hat sehr geholfen.
mfg
faton
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Listbox in Dropdown mit Checkbox darstellen


Schritt-für-Schritt-Anleitung

Um eine Listbox in Excel mit Checkboxen als Dropdown darzustellen, musst Du einige Schritte befolgen. Beachte, dass es sich hierbei um eine VBA-Lösung handelt.

  1. Entwickler-Tab aktivieren: Stelle sicher, dass der Entwickler-Tab in Excel aktiviert ist. Wenn nicht, gehe zu Datei > Optionen > Menüband anpassen und aktiviere den Entwickler-Tab.

  2. Füge ein Steuerelement hinzu: Gehe auf den Entwickler-Tab, klicke auf Einfügen und wähle eine Listbox aus der ActiveX-Steuerelemente aus. Platziere sie auf Deinem Arbeitsblatt.

  3. Eigenschaften anpassen: Klicke mit der rechten Maustaste auf die Listbox und wähle Eigenschaften. Setze ListStyle auf fmListStyleOption um Checkboxen anzuzeigen.

  4. VBA-Code hinzufügen: Klicke mit der rechten Maustaste auf das Arbeitsblatt, wähle Code anzeigen und füge folgenden VBA-Code ein, um die Listbox als Dropdown darzustellen:

    Private Sub CommandButton1_Click()
       If ListBox1.Height = 0 Then
           ListBox1.Height = 100 ' Höhe für Dropdown
       Else
           ListBox1.Height = 0 ' Höhe zurücksetzen
       End If
    End Sub
  5. Button hinzufügen: Füge einen Button hinzu, der den obigen Code ausführt. Dieser Button ermöglicht es Dir, die Listbox anzuzeigen oder auszublenden.


Häufige Fehler und Lösungen

  • Fehler: Checkboxen werden nicht angezeigt.

    • Lösung: Stelle sicher, dass ListStyle auf fmListStyleOption gesetzt ist.
  • Fehler: Dropdown öffnet sich nicht.

    • Lösung: Überprüfe den VBA-Code und stelle sicher, dass der Button korrekt mit der Listbox verbunden ist.

Alternative Methoden

Eine andere Möglichkeit, die Funktionalität einer Dropdown-Liste mit Checkboxen zu erreichen, ist die Verwendung einer Combobox. Diese unterstützt jedoch nur eine Auswahl. Wenn Du eine Multiselect-Funktion benötigst, solltest Du die Listbox-Option mit VBA verwenden.

Ein weiterer Ansatz könnte die Nutzung von Formularsteuerelementen sein, die jedoch weniger flexibel sind als ActiveX-Elemente.


Praktische Beispiele

Angenommen, Du hast eine Liste von Aufgaben, die Du auswählen möchtest. Du könntest die Listbox folgendermaßen gestalten:

ListBox1.AddItem "Aufgabe 1"
ListBox1.AddItem "Aufgabe 2"
ListBox1.AddItem "Aufgabe 3"

Mit dem obigen Code fügst Du drei Aufgaben zur Listbox hinzu, die dann mit Checkboxen angezeigt werden.


Tipps für Profis

  • Experimentiere mit der Höhe der Listbox, um zu sehen, wie viele Einträge Du gleichzeitig anzeigen möchtest.
  • Verwende das Worksheet_Change-Ereignis, um die Auswahl der Checkboxen dynamisch zu verarbeiten.

FAQ: Häufige Fragen

1. Kann ich mehrere Werte aus der Listbox auswählen?
Ja, mit der richtigen Einstellung und VBA kannst Du eine Dropdown-Liste mit Mehrfachauswahl erstellen.

2. Gibt es vorgefertigte Codes für solche Dropdowns?
Ja, es gibt Codes, die Du anpassen kannst. Das Beispiel oben ist ein einfacher Startpunkt.

3. Funktioniert das auch in Excel für Mac?
Die VBA-Funktionalitäten sind in Excel für Mac eingeschränkt, sodass einige Features möglicherweise nicht verfügbar sind.

4. Wie kann ich die Checkboxen in einer Combobox hinzufügen?
Checkboxen können nicht direkt in einer Combobox hinzugefügt werden. Hierfür ist eine Listbox erforderlich, die mit VBA programmiert wird.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige