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.
-
Öffne dein Excel-Dokument und drücke ALT + F11
, um den Visual Basic for Applications (VBA) Editor zu öffnen.
-
Klicke im Menü auf „Einfügen“ und wähle „Modul“, um ein neues Modul zu erstellen.
-
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
-
Schließe den VBA-Editor und kehre zu deinem Excel-Blatt zurück.
-
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:
- Klicke mit der rechten Maustaste auf das Diagramm.
- Wähle „Diagrammtyp ändern“ und gehe zu den „Achsen“.
- 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:
- Erstelle ein Diagramm mit Verkaufszahlen.
- Füge die Gewinnmarge als Sekundärachse hinzu.
- 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.