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

Forumthread: Verwendung des Kontrollkästchen

Verwendung des Kontrollkästchen
10.02.2005 11:18:26
Thomas
Wie ist es möglich durch ein Kontrollkästchen eine Teilnehmerliste zu erweitern?
z.B Name [Unterbringung Ja=Häckchen]
Wenn Häckchen gesetzt wurde, dann sollte eine Zählung aller Namen mit Häckchen erfolgen.
Ist das nur mit VBA möglich, oder kann man einen ganz normalen Zellverweis verwenden?
Danke im Voraus!
Thomas
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Verwendung des Kontrollkästchen
Boris
Hi Thomas,
wenn du ein Kontrollkästchen aus der Symbolleiste "Formular" meinst, dann gibt es dafür auch eine Ausgabeverknüpfung (WAHR oder FALSCH).
Zähle anschließend einfach nur die WAHR.
Grüße Boris
AW: Verwendung des Kontrollkästchen
Wolfgang
Hab's gerade getestet. Ein kontrollkästchen einzufügen ist kein Thema. Über Rechtsklick auf das Kontrollkästchen und dann 'Steuerelement formatieren' - Steuerung eine Zelle zu definieren, in die der Zustand geschrieben wird, ist auch nix wildes. Und diese Zustände (wahr/falsch) zu zählen, ist dan nur noch Routine. Mein Problem wäre, daß ich diese Zuordnung für jedes einzelne Kontrollkästchen machen müßte, weil deren Bezug, in den sie ihre Werte reinschreiben, nicht wie bei anderen Zellen relativ zur Ausgangszelle mitkopiert wird. Vielleicht hat ja jemand hier dazu eine Lösung...
Viel Glück, Wolfgang
Anzeige
Ausgabeverknüpfungen automatisch
Boris
Hi Wolfgang,
das geht nur per VBA - dafür aber sehr einfach:
Option Explicit

Sub ausgabe()
Dim cb As CheckBox
For Each cb In ActiveSheet.CheckBoxes
cb.LinkedCell = cb.TopLeftCell.Address
Next cb
End Sub

Grüße Boris
Noch 2 kleine Varianten
Boris
Hi Wolfgang,
Option Explicit

Sub oder_so()
'Hier muss die Anzahl der Checkboxes bekannt sein - hier: 4 Stück
'Dafür können die Ausgabezellen frei gewählt werden
Dim var As Variant, cb As CheckBox, i As Long
'Array aller Ausgabezellen
var = Array("A11", "B4", "D10", "C15")
i = 0
For Each cb In ActiveSheet.CheckBoxes
cb.LinkedCell = var(i)
i = i + 1
Next cb
End Sub


Sub oder_nochmal_so()
'Hier wird mit Spalte A aufsteigend verknüpft - beginnend in A1
'Checkbox-Anzahl egal
Dim cb As CheckBox, i As Long
i = 1
For Each cb In ActiveSheet.CheckBoxes
cb.LinkedCell = Cells(i, "A").Address
i = i + 1
Next cb
End Sub

Grüße Boris
Anzeige
AW: Verwendung des Kontrollkästchen
10.02.2005 16:15:19
Thomas
Hallo Wolfgang!
Wie ordne ich den Zustand "Wahr" und "Falsch" einer Zelle zu?
Danke Thomas
AW: Verwendung des Kontrollkästchen
Jan
Hi Thomas,
Wenn Du das Kontrollkästchen aus der Symbolleiste Formular nimmst, kannst Du es auch mit der ZÄHLENNWENN-Funktion ermitteln.
Dazu mußt Du für jeden Teilnehmer ein Kontrollkästchen verwenden wsa mit unterschiedlichen Zellen verknüpft ist. Dann kannst Du den jeweiligen Bereich
mit der ZÄHLENNWENN-Funktion auswerten z.B. Unterbringung Ja=Häkchen
=ZÄHLENWENN(Bereich;WAHR)
Jan
Anzeige
AW: Verwendung des Kontrollkästchen
10.02.2005 16:19:50
Thomas
Hallo Jan,
wieder das selbe Problem. Wie ordne ich die Meldung "Wahr", "Falsch" einer Zelle zu?
Was ist eigentlich der Unterschied zwischen dem Formula Kästchen und der Steuerelemente-Toolbox?
Danke, Thomas
AW: Verwendung des Kontrollkästchen
Udo
Ausgabeverknüpfung für das Kontrollkästchen festlegen(Eigenschaften).
Udo
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Verwendung von Kontrollkästchen in Excel


Schritt-für-Schritt-Anleitung

  1. Aktiviere das Kontrollkästchen: Gehe zu "Entwicklertools" und füge ein Kontrollkästchen aus der Symbolleiste hinzu. Wenn du die Entwicklertools nicht siehst, musst du sie in den Excel-Optionen aktivieren.

  2. Zelle verknüpfen: Klicke mit der rechten Maustaste auf das Kontrollkästchen und wähle "Steuerelement formatieren". Wähle im Tab "Steuerung" die Zelle aus, in die der Zustand (WAHR oder FALSCH) geschrieben werden soll.

  3. Zählung der Kontrollkästchen: Um die Anzahl der gesetzten Häkchen zu zählen, benutze die Funktion =ZÄHLENWENN(Bereich; WAHR). Der Bereich sollte die Zellen umfassen, die mit den Kontrollkästchen verknüpft sind.


Häufige Fehler und Lösungen

  • Fehler: Kontrollkästchen zeigen nicht den Zustand an
    Lösung: Stelle sicher, dass du die Ausgabeverknüpfung korrekt in den Eigenschaften des Kontrollkästchens festgelegt hast.

  • Fehler: ZÄHLENWENN funktioniert nicht
    Lösung: Überprüfe, ob die Zellen, die du zählen möchtest, tatsächlich den Wert WAHR enthalten. Achte darauf, dass die Zellen mit den Kontrollkästchen verbunden sind.


Alternative Methoden

Eine weitere Möglichkeit, Kontrollkästchen zu verwenden, ist die Nutzung von VBA (Visual Basic for Applications). Hier ist ein einfaches Beispiel, um alle Kontrollkästchen automatisch mit Zellen zu verknüpfen:

Sub ausgabe()
    Dim cb As CheckBox
    For Each cb In ActiveSheet.CheckBoxes
        cb.LinkedCell = cb.TopLeftCell.Address
    Next cb
End Sub

Dieses Skript verknüpft jedes Kontrollkästchen mit der Zelle, in der es sich befindet.


Praktische Beispiele

  • Beispiel 1: Du möchtest eine Teilnehmerliste führen, bei der jeder Teilnehmer ein Kontrollkästchen hat. Verknüpfe jedes Kontrollkästchen mit einer Zelle in der Spalte C. Dann kannst du die Anzahl der Teilnehmer mit Häkchen zählen:
=ZÄHLENWENN(C1:C10; WAHR)
  • Beispiel 2: Verwende unterschiedliche Zellen für verschiedene Kontrollkästchen. Zum Beispiel, wenn du die Anzahl der Teilnehmer, die in einer Unterkunft übernachten, zählen möchtest, und diese in den Zellen D1 bis D10 verknüpft sind.

Tipps für Profis

  • Nutze die "Formate als Tabelle" Funktion: Wenn du eine große Anzahl an Kontrollkästchen verwendest, hilft es, deine Daten in Tabellenform zu organisieren, um die Übersichtlichkeit zu erhöhen.

  • Verwende bedingte Formatierung: Du kannst die Zellen, die mit Kontrollkästchen verknüpft sind, farblich hervorheben, um schnell zu sehen, welche Häkchen gesetzt sind.


FAQ: Häufige Fragen

1. Wie ordne ich den Zustand "Wahr" und "Falsch" einer Zelle zu?
Du kannst dies tun, indem du mit der rechten Maustaste auf das Kontrollkästchen klickst, "Steuerelement formatieren" wählst und eine Zelle im Tab "Steuerung" angibst.

2. Was ist der Unterschied zwischen dem Formular-Kontrollkästchen und dem ActiveX-Kontrollkästchen?
Formular-Kontrollkästchen sind einfacher und schneller zu implementieren. ActiveX-Kontrollkästchen bieten mehr Anpassungsmöglichkeiten, erfordern jedoch mehr Programmierkenntnisse.

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