Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Legende Diagramm

Legende Diagramm
02.11.2005 15:26:13
detleffranz
Hallo zusammen,
mit einer Kombobox wähle ich
meine Datenquelle für eine Diagramm
aus. Dies funktioniert soweit !
Wie kann ich per VBA die Legende
im Diagramm vorgeben ?
Hat jemand eine Idee ?
Gruss Detlef
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Legende Diagramm
02.11.2005 16:14:18
UweD
Hallo
Was meinst du mit
"Wie kann ich per VBA die Legende
im Diagramm vorgeben ?"
Position der Legende, Textstyle (Fett, Schriftgröße..)?
With ActiveChart.Legend
.Left = 200
.Top = 400

.Font.Size = 20
.Font.FontStyle = "Fett"
End With
Gruß UweD
(Rückmeldung wäre schön)
Anzeige
AW: Legende Diagramm
02.11.2005 17:40:34
detleffranz
Hallo Uwe,
ich meinte den Text der
Legende. Für genau zwei
Datenreihen. Nach Deinen
Beispielen müsste dann der
Code so aussehen ?
With ActiveChart.Legend
.text = "Datenreihe 1"
Und für die zweite Datenreihe ?
Hast Du noch eine Idee ?
Gruss Detlef
AW: Legende Diagramm
02.11.2005 17:50:25
th.heinrich
hallo Detlef,
die benamsung der datenreihen wird doch automatisch in die legende uebernommen.
oder auf welchem holzpfad bewege ich mich gerade?
gruss thomas
Anzeige
AW: Legende Diagramm
03.11.2005 09:25:54
UweD
Hallo
Der Name wird in der Legende nur angezeigt und ist dort selbst nicht änderbar.
Der Ursprung liegt in den Datenreihenquellen.
Wenn dort der "Name" geändert wird (ist normal der Bezug auf die Spaltenüberschrift), ändert sich die Legende mit.
so gehts:
ActiveChart.SeriesCollection(1).Name = "=""Hallo"""
ActiveChart.SeriesCollection(2).Name = "=""Detlef"""
Gruß UweD
(Rückmeldung wäre schön)
Anzeige
AW: Legende Diagramm
03.11.2005 10:32:39
detleffranz
Danke für den Tipp !
AW: Legende Diagramm
03.11.2005 10:33:08
detleffranz
Danke für den Tipp !
;
Anzeige
Anzeige

Infobox / Tutorial

Legende im Diagramm anpassen


Schritt-für-Schritt-Anleitung

Um die Legende in einem Excel-Diagramm anzupassen, kannst du VBA (Visual Basic for Applications) verwenden. Folge diesen Schritten:

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

  2. Wähle im Menü "Einfügen" die Option "Modul", um ein neues Modul zu erstellen.

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

    Sub LegendeAnpassen()
       With ActiveChart.Legend
           .Left = 200
           .Top = 400
           .Font.Size = 20
           .Font.Bold = True
       End With
       ' Namen der Datenreihen ändern
       ActiveChart.SeriesCollection(1).Name = "=""Datenreihe 1"""
       ActiveChart.SeriesCollection(2).Name = "=""Datenreihe 2"""
    End Sub
  4. Schließe den VBA-Editor und führe das Makro "LegendeAnpassen" aus.

So kannst du die Schriftgröße ändern und die Legende an eine bestimmte Position verschieben.


Häufige Fehler und Lösungen

  • Fehler: Legende wird nicht angezeigt.

    • Lösung: Stelle sicher, dass du ein aktives Diagramm ausgewählt hast, bevor du das Makro ausführst.
  • Fehler: Schriftgröße ändert sich nicht.

    • Lösung: Überprüfe, ob die .Font.Size-Eigenschaft im VBA-Code korrekt gesetzt ist.
  • Fehler: Namen der Datenreihen wird nicht übernommen.

    • Lösung: Achte darauf, dass die Datenreihe in der Diagrammquelle korrekt benannt ist. Wenn du die Namen der Datenreihen ändern möchtest, nutze den VBA-Code zur Änderung der Namen.

Alternative Methoden

Wenn du keine VBA-Lösungen verwenden möchtest, kannst du die Legende auch manuell anpassen:

  1. Klicke mit der rechten Maustaste auf die Legende im Diagramm.
  2. Wähle "Legende formatieren".
  3. Hier kannst du die Position der Legende ändern und die Schriftgröße anpassen.

Diese Methode ist einfach und benötigt keine Programmierkenntnisse.


Praktische Beispiele

  1. Legende verschieben: Um die Legende an eine andere Stelle zu verschieben, kannst du den .Left und .Top Wert im VBA-Code anpassen. Zum Beispiel:

    .Left = 100
    .Top = 50
  2. Schriftgröße ändern: Um die Schriftgröße der Legende zu ändern, passe einfach den .Font.Size Wert an:

    .Font.Size = 14
  3. Anderes Wort für Legende: In einigen Fällen möchtest du vielleicht eine andere Bezeichnung für die Legende verwenden. Dies kannst du durch die Änderungen der Datenreihen-Namen im VBA-Code erreichen.


Tipps für Profis

  • Nutze benutzerdefinierte Formate für die Legende, um sie an dein Diagramm-Design anzupassen.
  • Experimentiere mit verschiedenen Positionen der Legende, um die Lesbarkeit zu verbessern.
  • Überlege, ob du die Legende an eine Linie anpassen möchtest, um sie klarer darzustellen. Dies kann durch das Hinzufügen von Linien zu den Datenreihen geschehen.

FAQ: Häufige Fragen

1. Wie kann ich die Legende im Diagramm ganz entfernen? Um die Legende zu entfernen, klicke mit der rechten Maustaste auf die Legende und wähle "Legende entfernen".

2. Kann ich die Legende in Excel 2019 genauso anpassen wie in Excel 365? Ja, die grundlegenden Funktionen zur Anpassung der Legende sind in beiden Versionen ähnlich.

3. Gibt es eine Möglichkeit, die Legende nur für bestimmte Datenreihen anzuzeigen? Ja, du kannst die Namen der Datenreihen im Diagramm über den VBA-Code steuern und so die Legende entsprechend anpassen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige