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

Forumthread: In Listview multiselect Checkbox checked

In Listview multiselect Checkbox checked
15.06.2016 10:35:05
baschti007
Halli hallo.
Ist es möglich über multiselect in einem Listview alle Checkboxen der ausgewählten spalten zu aktivieren ?
Gruß Basti

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: In Listview multiselect Checkbox checked
17.06.2016 14:51:05
Tino
Hallo,
evtl. geht es so?!
Private Sub ListView1_Click()
Dim i&
With ListView1
With .ListItems
For i = 1 To .Count
.Item(i).Checked = .Item(i).Selected
Next i
End With
End With
End Sub
Gruß Tino

Danke =D
20.06.2016 07:38:29
baschti007
Danke =)
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Checkboxen in einem Listview mit Multiselect aktivieren


Schritt-für-Schritt-Anleitung

Um in einem Excel-Listview mit Multiselect die Checkboxen der ausgewählten Elemente zu aktivieren, kannst du den folgenden VBA-Code verwenden. Dieser Code sorgt dafür, dass beim Klicken auf den Listview alle Checkboxen entsprechend der Auswahl aktiviert werden.

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Füge ein neues UserForm hinzu und platziere ein ListView-Steuerelement darauf.
  3. Klicke mit der rechten Maustaste auf das ListView und wähle "Eigenschaften". Aktiviere die Optionen für Multiselect und Checkbox.
  4. Füge den folgenden Code in das Code-Fenster des UserForms ein:
Private Sub ListView1_Click()
    Dim i As Long
    With ListView1
        With .ListItems
            For i = 1 To .Count
                .Item(i).Checked = .Item(i).Selected
            Next i
        End With
    End With
End Sub
  1. Schließe den VBA-Editor und teste dein UserForm.

Häufige Fehler und Lösungen

  • Fehler: Die Checkboxen werden nicht aktiviert.

    • Lösung: Überprüfe, ob die Multiselect-Option im ListView aktiviert ist. Ohne diese Einstellung funktioniert die Checkbox-Auswahl nicht.
  • Fehler: Fehlermeldung beim Ausführen des Codes.

    • Lösung: Stelle sicher, dass das ListView korrekt benannt ist (z.B. ListView1).

Alternative Methoden

Falls du keine VBA-Lösung verwenden möchtest, kannst du auch Excel-Dropdown-Checkboxen in einer Formularsteuerelementgruppe nutzen. Diese sind zwar nicht direkt mit einem ListView verbunden, bieten jedoch eine Möglichkeit zur Checkbox-Auswahl.

  1. Füge ein Kontrollkästchen für jede Auswahl hinzu.
  2. Verknüpfe die Kontrollkästchen mit Zellen, um die Auswahl zu speichern.

Praktische Beispiele

Ein Beispiel für die Anwendung des oben genannten VBA-Codes könnte eine To-Do-Liste sein, in der du mehrere Aufgaben gleichzeitig abhaken möchtest.

  1. Erstelle ein ListView mit verschiedenen Aufgaben.
  2. Verwende den VBA-Code, um die Checkboxen entsprechend der Auswahl zu aktivieren.

Tipps für Profis

  • Nutze die ListView-Eigenschaft Checkbox, um die Darstellung der Checkboxen zu steuern.
  • Experimentiere mit der Selected-Eigenschaft, um komplexere Auswahl-Logiken zu implementieren.
  • Achte darauf, dass die ListView-Elemente klar benannt sind, um die Übersichtlichkeit zu erhöhen.

FAQ: Häufige Fragen

1. Wie aktiviere ich die Multiselect-Option in einem ListView? Du kannst die Multiselect-Option in den Eigenschaften des ListView-Steuerelements aktivieren, indem du die MultiSelect-Eigenschaft auf True setzt.

2. Kann ich die Checkboxen in einer ListView auch ohne VBA aktivieren? Ja, du kannst Excel-Dropdown-Checkboxen nutzen, um eine ähnliche Funktionalität zu erreichen, indem du sie manuell hinzufügst und mit Zellen verknüpfst.

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