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

Linienstärke im Diagramm per VBA

Forumthread: Linienstärke im Diagramm per VBA

Linienstärke im Diagramm per VBA
25.09.2008 17:24:43
PeTeR
Hallo VBA-Freaks,
wie kann man per VBA die Linienstärke einer Datenreihe im Diagramm festlegen?
ActiveChart.SeriesCollection(1).Border.Weight = 5 funzt nicht!
Irgendwie fehlt mir das richtige Objekt!
(Der Makrorekorder in 2007 peilt das auch nicht!!)
Vielen Dank für Eur Hilfe
PeTeR
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Linienstärke im Diagramm per VBA
25.09.2008 17:39:00
Jochen
Hallo Peter,
versuch mal
ActiveChart.SeriesCollection(1).Border.Weight = xlThick
Gruß
Jochen
AW: Linienstärke im Diagramm per VBA
25.09.2008 17:50:10
PeTeR
Hallo Jochen,
vielen Dank für deine schnelle Antwort!!
in Excel 2007 kann man die Linienstärke neuerdings als Zahl festlegen (xlThick stammt noch aus 2003)
Wie geht das?
Vielen Dank
PeTeR
Anzeige
AW: Linienstärke im Diagramm per VBA
26.09.2008 08:33:00
JogyB
Da ist nichts mit "neuerdings", das geht auch schon in vorigen Versionen mit Zahlen, da das xlThick auch nur eine Konstante ist, hinter der ein Zahlenwert steht.
Gruss, Jogy
AW: Linienstärke im Diagramm per VBA
25.09.2008 17:57:31
Beate
Hallo,
der höchste zulässige Wert ist 4:
ActiveChart.SeriesCollection(1).Border.Weight = 4
Gruß,
Beate
Anzeige
AW: Linienstärke im Diagramm per VBA
25.09.2008 18:05:14
PeTeR
Hallo Beate,
vielen Dank für die geniale Lösung!
Funzt perfekt :-))
Gruß
PeTeR
;
Anzeige
Anzeige

Infobox / Tutorial

Linienstärke im Diagramm per VBA anpassen


Schritt-für-Schritt-Anleitung

Um die Linienstärke eines Diagramms in Excel über VBA zu ändern, kannst du die folgenden Schritte befolgen:

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

  2. Füge ein neues Modul hinzu, indem du mit der rechten Maustaste auf "VBAProject (dein Dokument)" klickst und "Einfügen" > "Modul" wählst.

  3. Kopiere und füge den folgenden Code in das Modul ein:

    Sub LinienstärkeÄndern()
       ActiveChart.SeriesCollection(1).Border.Weight = xlThick
    End Sub
  4. Schließe den VBA-Editor und gehe zurück zu deinem Excel-Dokument.

  5. Wähle das Diagramm aus, dessen Linienstärke du ändern möchtest.

  6. Führe das Makro aus, indem du ALT + F8 drückst, das Makro "LinienstärkeÄndern" auswählst und auf "Ausführen" klickst.

Jetzt sollte die Linienstärke deiner Datenreihe im Diagramm angepasst sein.


Häufige Fehler und Lösungen

  • Fehler: ActiveChart gibt einen Fehler zurück.

    • Lösung: Stelle sicher, dass ein Diagramm aktiv ausgewählt ist, bevor du das Makro ausführst.
  • Fehler: Linienstärke wird nicht wie gewünscht geändert.

    • Lösung: Überprüfe, ob du die richtige SeriesCollection (z.B. SeriesCollection(1)) ausgewählt hast. Möglicherweise musst du die Zahl anpassen, wenn du mehrere Datenreihen hast.
  • Fehler: xlThick nicht erkannt.

    • Lösung: Stelle sicher, dass du in der richtigen Excel-Version arbeitest. In neueren Versionen von Excel kann die Linienstärke auch als Zahl angegeben werden, z.B. ActiveChart.SeriesCollection(1).Border.Weight = 3.

Alternative Methoden

Falls du nicht mit VBA arbeiten möchtest, kannst du die Linienstärke auch manuell ändern:

  1. Klicke mit der rechten Maustaste auf die Linie im Diagramm.
  2. Wähle "Datenreihe formatieren" aus.
  3. Gehe zu "Linie" und stelle die gewünschte Linienstärke ein.

Diese Methode funktioniert für alle Excel-Versionen, die Diagramme unterstützen.


Praktische Beispiele

  1. Linienstärke auf 2 setzen:

    Sub LinienstärkeZwei()
       ActiveChart.SeriesCollection(1).Border.Weight = 2
    End Sub
  2. Linienstärke für alle Serien ändern:

    Sub AlleLinienstärkenÄndern()
       Dim i As Integer
       For i = 1 To ActiveChart.SeriesCollection.Count
           ActiveChart.SeriesCollection(i).Border.Weight = 3
       Next i
    End Sub

Mit diesen Beispielen kannst du die Linienstärke für verschiedene Szenarien anpassen.


Tipps für Profis

  • Verwende Konstanten wie xlThin, xlMedium und xlThick, um unterschiedliche Linienstärken einfach und schnell zu definieren.
  • Experimentiere mit verschiedenen Linienstärken und Farben, um dein Diagramm visuell ansprechender zu gestalten.
  • Nutze die Möglichkeit, alle Datenreihen mit einer Schleife zu ändern, um Zeit zu sparen, insbesondere bei großen Diagrammen.

FAQ: Häufige Fragen

1. Wie kann ich die Linienstärke für ein Oberflächendiagramm in Excel ändern?
Die Methode ist die gleiche wie bei anderen Diagrammtypen. Stelle sicher, dass du das richtige Diagramm ausgewählt hast und verwende den entsprechenden VBA-Code.

2. Welche Linienstärken kann ich verwenden?
Du kannst Werte von 0 bis 4 verwenden. xlThin entspricht 0, xlThick entspricht 4. In Excel 2007 und neuer kannst du auch Zahlen verwenden, um spezifische Stärken anzupassen.

3. Funktioniert dieser Prozess in allen Excel-Versionen?
Die grundlegenden Funktionen sind in den meisten Excel-Versionen ähnlich, jedoch können einige spezifische VBA-Befehle je nach Version variieren.

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