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
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
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.
Öffne Excel und drücke ALT + F11
, um den VBA-Editor zu öffnen.
Klicke auf Einfügen
und wähle Modul
, um ein neues Modul zu erstellen.
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
Schließe den VBA-Editor und kehre zu Excel zurück.
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.
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.
Eine manuelle Methode zur Änderung der Linienstärke ist ebenfalls möglich:
Datenreihe formatieren
.Linie
anpassen.Diese Methode ist besonders nützlich, wenn du nur bestimmte Linien in einem Excel-Diagramm ändern möchtest.
Datenreihe formatieren
und passe die Säulenbreite
an. Achsenformatierung
und ändere die Linienstärke.Diese Beispiele zeigen, wie du spezifische Linienstärken in verschiedenen Diagrammtypen anpassen kannst.
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.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen