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

Kontrollkästchen in Abhängigkeit einer Zelle

Forumthread: Kontrollkästchen in Abhängigkeit einer Zelle

Kontrollkästchen in Abhängigkeit einer Zelle
30.05.2007 15:38:17
Michael
Hallo,
ich möchte folgendes realisieren:
Ich habe ein Kontrollkästchen (keine Checkbox), welches in Abhängigkeit einer Zelle angehakt werden soll.
z.B. Wird in Zelle D14 ein Wert größer 0 eingegeben, sollen zwei Kontrollkäschten markiert werden.
Schön wäre auch, dass der Haken verschwindet, wenn ich den Wert in D14 lösche.
Ich hoffe Ihr versteht, was ich möchte...
Micha

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Kontrollkästchen in Abhängigkeit einer Zelle
30.05.2007 15:44:39
Rudi
Hallo,
Steuerung-Zellverknüpfung
zumindest für ganze Zahlen gilt: alles 0=angehakt
Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe

AW: Kontrollkästchen in Abhängigkeit einer Zelle
30.05.2007 16:21:32
Michael
Ich glaubem du hast mich nicht richtig verstanden.
Das Kontrollkästchen ist mit G30 verknüpft. Dort wird beim Anhaken WAHR ausgegeben. Ist der Wert in G0= Wahr, werden daraufhin weitere Berechnungen durchgeführt. Beim Starten der Datei werden alle Kontrollkästchen auf FALSCH (nicht angehakt zurückgesetzt)
Wird D14 wird eine Zahl eingegeben, soll nun automatisch in einem bestimmten Kästechen ein Haken gesetzt werden.
ich hoffe Ihr versteht nun was ich meine...
Micha

Anzeige
AW: Kontrollkästchen in Abhängigkeit einer Zelle
30.05.2007 18:26:50
Beverly
Hi Micha,
versuche es mal hiermit

Private Sub Worksheet_Change(ByVal Target As Range)
Dim cbHaken As ControlFormat
If Target.Address = "$D$14" Then
If Target > 0 Then
ActiveSheet.Shapes("Check Box 1").ControlFormat.Value = xlOn
Else
ActiveSheet.Shapes("Check Box 1").ControlFormat.Value = xlOff
End If
End If
End Sub


Kontrollkästchen (ich nehme an, du meinst eins aus der Formular-Symbolleiste) können als Shape mit dem Namen "Check Box" angesprochen werden.
________________________________________

Anzeige
AW: Kontrollkästchen in Abhängigkeit einer Zelle
30.05.2007 16:17:07
Bertram
Hallo Michael,
bei CheckBoxen ging's evtl. so:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Me.CheckBox1.Value = Range("D14").Value > 0
Me.CheckBox2.Value = Range("D14").Value > 0
End Sub


Gruß
Bertram

Anzeige
AW: Kontrollkästchen in Abhängigkeit einer Zelle
30.05.2007 21:33:43
Michael
Danke erst mal für die Tipps, ich melde mich morgen noch mal, wenn ich das ausprobiert habe!

AW: Kontrollkästchen in Abhängigkeit einer Zelle
31.05.2007 08:17:58
Michael
Guten Morgen,
ich habe die beispile mal ausprobiert, aber leider hat das nicht so geklappt wie ich mir das vorgestellt habe. Ich habe jetzt mal schnell ein Beispiel aufgebaut, welches das Problem nochmals verdeutlichen soll. Vielleicht könnt Ihr noch mal drüber schauen.

Die Datei https://www.herber.de/bbs/user/42890.xls wurde aus Datenschutzgründen gelöscht


Vielen Dank im Voraus
Micha

Anzeige
AW: Kontrollkästchen in Abhängigkeit einer Zelle
31.05.2007 08:39:00
Bertram
Hallo Michael,
die Lösung von Beverly funktioniert doch. Guckst du hier: https://www.herber.de/bbs/user/42892.xls
Gruß
Bertram

AW: Kontrollkästchen in Abhängigkeit einer Zelle
31.05.2007 09:51:00
Michael
Das Beispiel funktioniert prima,
aber in meiner Datei bekomme ich immer einen Laufzeitfehler.
Aber ich denke ich weiss jetzt wo der Fehler liegt: Bin immer davon ausgegangen, dass die Kontrollkästchen die Nummern 3 und 9 haben, jetzt habe ich mal testweise ein paar neue Kontrollkästchen eingefügt, da bin ich schon bei Nummer 54, wenn ich das in das Makro eintrage funzt das auch, insoweit erst mal danke.
Noch eine Frage: Wie kann ich die ursprünglichenNummern der Kontrollkästchen heraausfinden?
Danke
Micha

Anzeige
AW: Kontrollkästchen in Abhängigkeit einer Zelle
31.05.2007 10:22:09
Bertram
Hallo,
wenn's nur wenige sind, dann Rechtsklick auf dein Kontrollkästchen und dann siehst du oben den Namen des Objekts (wie bei Zellnamen).
Userbild
Gruß
Bertram
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Kontrollkästchen in Abhängigkeit einer Zelle


Schritt-für-Schritt-Anleitung

Um ein Excel Kontrollkästchen in einer Zelle zu verwenden und es von einem Wert in einer anderen Zelle abhängig zu machen, folge diesen Schritten:

  1. Kontrollkästchen einfügen:

    • Gehe zu "Entwicklertools" und klicke auf "Einfügen".
    • Wähle das Kontrollkästchen aus der Formularsteuerung und füge es in die gewünschte Zelle ein.
  2. Zellverknüpfung einstellen:

    • Rechtsklicke auf das Kontrollkästchen und wähle "Steuerelement formatieren".
    • Im Tab "Steuerung" unter "Zellverknüpfung" gib die Zelle an, in der der Status des Kontrollkästchens angezeigt werden soll.
  3. VBA-Code hinzufügen:

    • Öffne den VBA-Editor mit Alt + F11.
    • Füge den folgenden Code in das passende Arbeitsblatt ein:
    Private Sub Worksheet_Change(ByVal Target As Range)
       If Target.Address = "$D$14" Then
           If Target.Value > 0 Then
               ActiveSheet.Shapes("Check Box 1").ControlFormat.Value = xlOn
           Else
               ActiveSheet.Shapes("Check Box 1").ControlFormat.Value = xlOff
           End If
       End If
    End Sub
  4. Testen:

    • Gib einen Wert größer als 0 in Zelle D14 ein. Das Kontrollkästchen sollte nun angehakt sein. Lösche den Wert, um den Haken zu entfernen.

Häufige Fehler und Lösungen

  • Laufzeitfehler beim Ausführen des Makros:

    • Überprüfe, ob die Namen der Kontrollkästchen korrekt sind. Du kannst die Namen durch Rechtsklick auf das Kontrollkästchen herausfinden.
  • Kontrollkästchen aktualisiert sich nicht:

    • Stelle sicher, dass die Zellverknüpfung korrekt gesetzt ist. Überprüfe auch den VBA-Code auf mögliche Tippfehler.

Alternative Methoden

Falls Du mehrere Kontrollkästchen in Abhängigkeit von einer Zelle steuern möchtest, kannst Du den folgenden Code verwenden:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Me.CheckBox1.Value = Range("D14").Value > 0
    Me.CheckBox2.Value = Range("D14").Value > 0
End Sub

Diese Methode ermöglicht es, mehrere Excel Kontrollkästchen in Zellen von einem einzigen Wert abhängig zu machen.


Praktische Beispiele

  1. Beispiel für einfache Verknüpfung:

    • Setze ein Kontrollkästchen in Zelle A1 und verknüpfe es mit Zelle B1. Wenn der Wert in B1 größer als 0 ist, wird das Kontrollkästchen automatisch angehakt.
  2. Beispiel für mehrere Kontrollkästchen:

    • Füge mehrere Kontrollkästchen in einem Bereich ein und verknüpfe sie alle mit einer einzigen Zelle (z.B. D14). Der VBA-Code kann einfach angepasst werden, um mehrere Excel tick box in Zellen zu verwalten.

Tipps für Profis

  • Verwende Excel Kontrollkästchen in Zellen, um interaktive Dashboards zu erstellen.
  • Nutze die Möglichkeit, die Kontrollkästchen zu formatieren, um sie visuell ansprechender zu machen, indem Du die Farbe oder den Stil anpasst.
  • Experimentiere mit verschiedenen Bedingungen im VBA-Code, um komplexere Logik zu implementieren, wie z.B. Excel wenn Haken gesetzt dann.

FAQ: Häufige Fragen

1. Wie füge ich ein Kontrollkästchen in eine Zelle ein?
Du kannst ein Kontrollkästchen über die Entwicklertools einfügen und dann die Zellverknüpfung einstellen.

2. Wie kann ich die ursprünglichen Nummern der Kontrollkästchen herausfinden?
Rechtsklicke auf das Kontrollkästchen, dann siehst du oben den Namen des Objekts, das die Nummer repräsentiert.

3. Was tun, wenn mein Kontrollkästchen nicht funktioniert?
Überprüfe die Zellverknüpfungen und den VBA-Code auf mögliche Fehler und stelle sicher, dass der Code im richtigen Arbeitsblatt eingefügt ist.

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