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

Forumthread: Linienstärke in Diagramm ändern

Linienstärke in Diagramm ändern
Benni
Hallo zusammen,
ich würde gerne per VBA in einem Diagramm die Linienstärke von allem enthaltenen Linien ändern!
Kann mir jemand helfen?
Viele Grüße
Benni
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Linienstärke in Diagramm ändern
15.12.2011 11:41:15
Beverly
Hi Benni,
Sub Linienstaerke()
Dim intReihe As Integer
With ActiveSheet.ChartObjects(1).Chart
For intReihe = 1 To .SeriesCollection.Count
.SeriesCollection(intReihe).Format.Line.Weight = 0.75 '



Anzeige
Linien der Datenreihen, Achsen oder des Grids ?
15.12.2011 11:58:08
NoNet
Hallo Benni,
meinst Du die Dicke der Datenreihenlinien (SeriesCollection) oder die der Achsen oder des Grids ?
suche Dir aus dem Code und dem Screenshot das Passende aus :
Sub Diagramm_Linienbreite()
'Diagramm : Liniendicke (Datenreihen, Achsen, Grid) formatieren
'15.12.2011, NoNet - www.excelei.de
Dim sc As Series
With ActiveSheet.ChartObjects(1).Chart 'Erstes Diagramm des Tabellenblattes
.PlotArea.Format.Line.Weight = 2            'Diagrammfläche
.Axes(xlValue).MajorGridlines.Format.Line.Weight = 1 'Gitternetz
.Axes(xlValue).Format.Line.Weight = 2       'Y-Achse
.Axes(xlCategory).Format.Line.Weight = 2    'X-Achse
'entweder EINZELNE Datenreihe/Linie :
'.SeriesCollection(1).Format.Line.Weight = 2
'oder : Schleife über ALLE Datenreihen/Linien :
For Each sc In .SeriesCollection
sc.Format.Line.Weight = 1               'Liniendicke: 1
Next
End With
End Sub
Userbild
Gruß, NoNet
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Linienstärke in Excel-Diagrammen ändern


Schritt-für-Schritt-Anleitung

Um die Linienstärke in einem Excel-Diagramm für alle Linien zu ändern, kannst du den folgenden VBA-Code verwenden. Dieser Code ändert die Linienstärke für alle Datenreihen in deinem Diagramm.

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

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

  3. Füge den folgenden Code in das Modul ein:

    Sub Linienstaerke()
        Dim intReihe As Integer
        With ActiveSheet.ChartObjects(1).Chart
            For intReihe = 1 To .SeriesCollection.Count
                .SeriesCollection(intReihe).Format.Line.Weight = 0.75
            Next intReihe
        End With
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Drücke ALT + F8, wähle Linienstaerke aus der Liste und klicke auf Ausführen.

Dieser Code ändert die Linienstärke für alle Linien im ersten Diagramm des aktiven Arbeitsblattes.


Häufige Fehler und Lösungen

Problem: Die Linienstärke ändert sich nicht.

Lösung: Stelle sicher, dass das aktive Arbeitsblatt ein Diagramm enthält. Wenn das Diagramm nicht das erste ist, ändere den Index im Code von ChartObjects(1) zu ChartObjects(2) oder dem entsprechenden Index.


Alternative Methoden

Eine manuelle Methode zur Änderung der Linienstärke ist ebenfalls möglich:

  1. Klicke auf das Diagramm, das du bearbeiten möchtest.
  2. Wähle die Linie oder die Datenreihe aus, deren Linienstärke du ändern möchtest.
  3. Klicke mit der rechten Maustaste und wähle Datenreihe formatieren.
  4. Im Menü kannst du die Linienstärke unter Linie anpassen.

Diese Methode ist besonders nützlich, wenn du nur bestimmte Linien in einem Excel-Diagramm ändern möchtest.


Praktische Beispiele

  • Balkendiagramm: Um die Dicke der Balken in einem Excel-Balkendiagramm zu ändern, gehe zu Datenreihe formatieren und passe die Säulenbreite an.
  • Nulllinie dicker: Um die Nulllinie dicker zu machen, wähle die Achse aus, gehe zu Achsenformatierung und ändere die Linienstärke.

Diese Beispiele zeigen, wie du spezifische Linienstärken in verschiedenen Diagrammtypen anpassen kannst.


Tipps für Profis

  • Für alle Linien gleichzeitig: Wenn du die Linienstärke für alle Linien im Diagramm ändern möchtest, nutze den VBA-Code, um Zeit zu sparen.
  • Excel-Version: Achte darauf, dass einige der genannten Funktionen je nach Excel-Version variieren können. Die oben genannten Methoden sind in den meisten Versionen verfügbar.
  • Diagramm anpassen: Du kannst auch die Linienstärke für Gitternetzlinien ändern, um die Lesbarkeit des Diagramms zu verbessern.

FAQ: Häufige Fragen

1. Frage
Wie kann ich die Linienstärke für nur eine bestimmte Linie ändern?
Antwort: Wähle die gewünschte Linie aus, klicke mit der rechten Maustaste und gehe zu Datenreihe formatieren. Dort kannst du die Linienstärke individuell einstellen.

2. Frage
Kann ich die Linienstärke im Excel-Diagramm ohne VBA ändern?
Antwort: Ja, du kannst die Linienstärke auch manuell über das Kontextmenü ändern, wie oben beschrieben.

3. Frage
Wie ändere ich die Säulenbreite in einem Excel-Diagramm?
Antwort: Klicke mit der rechten Maustaste auf eine der Säulen und wähle Datenreihe formatieren. Unter der Option Säulenbreite kannst du die Dicke der Balken anpassen.

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