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

Ein und Ausblenden einer Sekundärachse

Forumthread: Ein und Ausblenden einer Sekundärachse

Ein und Ausblenden einer Sekundärachse
02.03.2004 17:29:33
Jürgen Fischer
Hallo zusammen,
folgende Ausgangslage:
Ich habe auf einem Blatt 7 Diagramme(pro Tag eins).
Ic habe zusätzlich eine Sekundärachse mit Werten in jedes bestehende Diagramm eingebaut.
Da dass aber zu unübersichtlich wird, möchte ich diese Werte und Achse nur bei Bedarf ein und auch wieder ausblenden.
Vielleicht ein Commandbutton einblenden und einer ausblenden?
Ich habe keine richtige Ahnung, wie der Code lautet.
In der Recherche konnte ich so nichts finden.
Vielleicht weiss jemand den dazugehörigen Code?
Vielen Dank wie immer
Gruß
Jürgen
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Diagramm
02.03.2004 21:22:45
Jürgen Fischer
Hallo nochmal,
hab ich irgend etwas falsch formuliert???
Hat denn keiner eine klitzekleine Idee??
Gruß
Jürgen
AW: Diagramm
02.03.2004 21:53:12
th.heinrich
hallo Jürgen,
"möchte ich diese Werte und Achse nur bei Bedarf ein und auch wieder ausblenden"
was ist BEDARF ??
wg. uebersichtlichkeit. warum die 7 DIAGRAMME nicht als separate BLÄTTER ?
gruss thomas
Anzeige
AW: Ein und Ausblenden einer Sekundärachse
03.03.2004 00:28:59
K.Rola
Hallo,
Option Explicit

Sub Sec_ein_aus()
Dim cht As Chart
Set cht = Sheets(1).ChartObjects(1).Chart
cht.HasAxis(xlValue, xlSecondary) = Not _
cht.HasAxis(xlValue, xlSecondary)
End Sub

Gruß K.Rola
AW: Ein und Ausblenden einer Sekundärachse
03.03.2004 06:25:14
Jürgen Fischer
Guten Morgen,
vielen Dank für die Antworten.
Ich werde es jetzt mal ausprobieren.
Bei Bedarf melde ich mich nochmal
Gruß
Jürgen
Anzeige
Anzeige

Infobox / Tutorial

Ein und Ausblenden einer Sekundärachse in Excel


Schritt-für-Schritt-Anleitung

Um eine Sekundärachse in Excel ein- und auszublenden, kannst du den folgenden VBA-Code verwenden. Dieser Code prüft, ob die Sekundärachse bereits vorhanden ist und blendet sie entsprechend ein oder aus.

  1. Öffne dein Excel-Dokument und drücke ALT + F11, um den Visual Basic for Applications (VBA) Editor zu öffnen.

  2. Klicke im Menü auf „Einfügen“ und wähle „Modul“, um ein neues Modul zu erstellen.

  3. Kopiere den folgenden Code in das Modul:

    Sub Sec_ein_aus()
       Dim cht As Chart
       Set cht = Sheets(1).ChartObjects(1).Chart
       cht.HasAxis(xlValue, xlSecondary) = Not _
       cht.HasAxis(xlValue, xlSecondary)
    End Sub
  4. Schließe den VBA-Editor und kehre zu deinem Excel-Blatt zurück.

  5. Du kannst nun einen Button hinzufügen, um diesen Code auszuführen:

    • Gehe zu „Entwicklertools“ und klicke auf „Einfügen“.
    • Wähle einen „CommandButton“ aus und ziehe ihn auf dein Arbeitsblatt.
    • Rechtsklicke auf den Button und wähle „Code anzeigen“.
    • Füge den Aufruf des Makros hinzu:
    Private Sub CommandButton1_Click()
       Call Sec_ein_aus
    End Sub

Jetzt kannst du die Sekundärachse mit einem Klick auf den Button ein- und ausblenden.


Häufige Fehler und Lösungen

  • Fehler: "Objekt nicht gefunden"
    Lösung: Überprüfe, ob das Diagramm, das du ansprechen möchtest, auf dem richtigen Blatt ist. Stelle sicher, dass die Indizes korrekt sind (z.B. ChartObjects(1)).

  • Fehler: Button funktioniert nicht
    Lösung: Stelle sicher, dass der Button richtig mit dem Makro verknüpft ist. Überprüfe auch, ob die Entwicklertools in Excel aktiviert sind.


Alternative Methoden

Falls du nicht mit VBA arbeiten möchtest, kannst du die Sekundärachse auch manuell ein- und ausblenden:

  1. Klicke mit der rechten Maustaste auf das Diagramm.
  2. Wähle „Diagrammtyp ändern“ und gehe zu den „Achsen“.
  3. Aktiviere oder deaktiviere die Sekundärachse unter den Achseneinstellungen.

Diese Methode ist zwar weniger flexibel, bietet jedoch eine schnelle Lösung ohne Programmierung.


Praktische Beispiele

Angenommen, du hast ein Diagramm mit Verkaufszahlen und möchtest die Sekundärachse für die Gewinnmarge einfügen. Füge die Sekundärachse mit dem VBA-Code hinzu, um eine klare und übersichtliche Darstellung zu erhalten.

Ein Beispiel für die Verwendung des Codes:

  1. Erstelle ein Diagramm mit Verkaufszahlen.
  2. Füge die Gewinnmarge als Sekundärachse hinzu.
  3. Verwende den Button, um die Sekundärachse je nach Bedarf ein- oder auszublenden.

Tipps für Profis

  • Verwende benannte Bereiche: Wenn du oft mit Diagrammen arbeitest, erstelle benannte Bereiche für die Daten, die du in dein Diagramm einfügen möchtest. Das macht die Verwaltung einfacher.
  • Makros speichern: Speichere deine Arbeitsmappe als „Excel mit Makros“ (.xlsm), um den VBA-Code zu behalten und jederzeit nutzen zu können.
  • Diagrammvorlagen verwenden: Erstelle und speichere Diagrammvorlagen, die bereits eine Sekundärachse enthalten, um Zeit zu sparen.

FAQ: Häufige Fragen

1. Wie kann ich den VBA-Editor öffnen?
Drücke ALT + F11, um den VBA-Editor in Excel zu öffnen.

2. Funktioniert dieser Code in allen Excel-Versionen?
Ja, der zur Verfügung gestellte VBA-Code sollte in den meisten aktuellen Excel-Versionen funktionieren, insbesondere in Excel 2010 und später.

3. Kann ich mehrere Diagramme gleichzeitig bearbeiten?
Der bereitgestellte Code ist für ein spezifisches Diagramm ausgelegt. Du müsstest den Code anpassen, um mehrere Diagramme gleichzeitig zu bearbeiten.

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