Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Diagramm ausblenden wenn CheckBox

Diagramm ausblenden wenn CheckBox
22.07.2015 12:13:22
Heinz
Mahlzeit im Forum
Ich habe 3 Diagramme,die ich mit CheckBoxen anzeigen lasse.
Es sollte immer nur ein Diagramm angezeigt werden.
Der untere Code funktioniert nicht so richtig.
Es werden zwei Diagramme angezeigt.
Könnte mir dazu bitte jemand weiterhelfen?
Gruß Heinz
Private Sub CheckBox1_Click()
If CheckBox1.Value = True Then
ActiveSheet.ChartObjects("Diagramm 1").Visible = True
CheckBox1.Caption = "Heimspiele ausblenden"
ActiveSheet.ChartObjects("Diagramm 2").Visible = False
ActiveSheet.ChartObjects("Diagramm 3").Visible = False
CheckBox2.Value = False ' entfernt das Häkchen
CheckBox3.Value = False ' entfernt das Häkchen
Else
ActiveSheet.ChartObjects("Diagramm 1").Visible = False
CheckBox1.Caption = "Heimspiele einblenden"
End If
End Sub

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Diagramm ausblenden wenn CheckBox
22.07.2015 12:24:04
Rudi
Hallo,
Es sollte immer nur ein Diagramm angezeigt werden.
dann solltest du besser Optionbuttons verwenden.
Gruß
Rudi

AW: Diagramm ausblenden wenn CheckBox
22.07.2015 13:02:29
Heinz
Hallo Rudi
Erstmals Danke wegen "OptionButton" sehr gute Entscheidung
Nur tut sich jetzt nichts mit meinen Code
Wo liegt bitte mein Fehler?
Danke Heinz

Private Sub OptionButton1_Click()
If OptionButton1.Value = True Then
ActiveSheet.ChartObjects("Diagramm 1").Visible = True
OptionButton1.Caption = "Heimspiele ausblenden"
Else
ActiveSheet.ChartObjects("Diagramm 1").Visible = False
OptionButton1.Caption = "Heimspiele einblenden"
ActiveSheet.ChartObjects("Diagramm 2").Visible = True
ActiveSheet.ChartObjects("Diagramm 3").Visible = True
End If
End Sub

Anzeige
AW: Diagramm ausblenden wenn CheckBox
22.07.2015 13:45:44
Rudi
Hallo,
vom Prinzip her geht's so:
Private Sub OptionButton1_Click()
ShapesEinAus
End Sub
Private Sub OptionButton2_Click()
ShapesEinAus
End Sub
Private Sub OptionButton3_Click()
ShapesEinAus
End Sub
Sub ShapesEinAus()
With Tabelle1
.Shapes(1).Visible = .OptionButton1.Value
.Shapes(2).Visible = .OptionButton2.Value
.Shapes(3).Visible = .OptionButton3.Value
End With
End Sub

Hab Shapes statt Diagramme genommen.
Gruß
Rudi

Anzeige
AW: Diagramm ausblenden wenn CheckBox
22.07.2015 14:22:34
Heinz
Hallo Rudi
Funktioniert super.
Recht herzlichen Dank !!
noch einen schönen Tag
gruß,Heinz
;
Anzeige
Anzeige

Infobox / Tutorial

Diagramm ausblenden mit Checkboxen in Excel


Schritt-für-Schritt-Anleitung

Um ein Excel-Diagramm ausblenden zu können, wenn eine Checkbox aktiviert oder deaktiviert wird, folge diesen Schritten:

  1. Checkboxen einfügen:

    • Gehe auf die Registerkarte "Entwicklertools" und wähle "Einfügen".
    • Wähle die Checkbox aus und platziere sie auf deinem Arbeitsblatt.
  2. VBA-Editor öffnen:

    • Drücke ALT + F11, um den VBA-Editor zu öffnen.
    • Klicke auf "Einfügen" und wähle "Modul", um ein neues Modul zu erstellen.
  3. Code für die Checkbox schreiben:

    • Füge den folgenden Code in das Modul ein:
    Private Sub CheckBox1_Click()
       If CheckBox1.Value = True Then
           ActiveSheet.ChartObjects("Diagramm 1").Visible = True
           ActiveSheet.ChartObjects("Diagramm 2").Visible = False
           ActiveSheet.ChartObjects("Diagramm 3").Visible = False
       Else
           ActiveSheet.ChartObjects("Diagramm 1").Visible = False
       End If
    End Sub
  4. Diagramme benennen:

    • Stelle sicher, dass deine Diagramme korrekt benannt sind, z.B. "Diagramm 1", "Diagramm 2", und "Diagramm 3".
  5. Testen:

    • Kehre zum Excel-Blatt zurück und teste die Checkbox. Das entsprechende Diagramm sollte angezeigt oder ausgeblendet werden.

Häufige Fehler und Lösungen

  • Fehler: Mehrere Diagramme werden angezeigt.

    • Lösung: Stelle sicher, dass der Code für jede Checkbox so konfiguriert ist, dass nur das gewünschte Diagramm angezeigt wird. Nutze dazu den Else-Zweig im Code.
  • Fehler: Der VBA-Code wird nicht ausgeführt.

    • Lösung: Überprüfe, ob die Makros aktiviert sind. Gehe zu "Datei" > "Optionen" > "Trust Center" und aktiviere die Makros.

Alternative Methoden

Wenn du ein Excel-Diagramm ausblenden möchtest, kannst du auch OptionButtons verwenden. Diese erlauben es dir, nur eine Auswahl an Diagrammen anzuzeigen. Hier ist ein Beispielcode:

Private Sub OptionButton1_Click()
    ActiveSheet.ChartObjects("Diagramm 1").Visible = True
    ActiveSheet.ChartObjects("Diagramm 2").Visible = False
End Sub

Nutze die Methode, die am besten zu deiner Anwendung passt.


Praktische Beispiele

  • Beispiel 1: Wenn du ein Excel-Diagramm mit Checkboxen hast, um verschiedene Datenreihen anzuzeigen, kannst du den folgenden Code verwenden, um spezifische Datenreihen auszublenden:
Private Sub CheckBox1_Click()
    ActiveSheet.ChartObjects("Diagramm 1").SeriesCollection(1).Visible = CheckBox1.Value
End Sub
  • Beispiel 2: Um mehrere Diagramme mit OptionButtons auszublenden:
Sub ShapesEinAus()
    With Tabelle1
        .Shapes(1).Visible = .OptionButton1.Value
        .Shapes(2).Visible = .OptionButton2.Value
    End With
End Sub

Tipps für Profis

  • Verwende Datenvalidierung, um sicherzustellen, dass nur gültige Eingaben die Diagramme steuern.
  • Nutze Formeln, um dynamisch zu bestimmen, welches Diagramm angezeigt werden soll, basierend auf anderen Zellen im Blatt.

FAQ: Häufige Fragen

1. Frage
Wie kann ich mehrere Diagramme gleichzeitig ausblenden?
Antwort: Du kannst eine Schleife im VBA verwenden, um alle gewünschten Diagramme in einem Rutsch auszublenden.

2. Frage
Wie kann ich ein Diagramm ausblenden, wenn ich eine Zelle ändere?
Antwort: Du kannst das Worksheet_Change-Ereignis im VBA nutzen, um Diagramme basierend auf Zelländerungen auszublenden.

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