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
Um die Legende in einem Excel-Diagramm anzupassen, kannst du VBA (Visual Basic for Applications) verwenden. Folge diesen Schritten:
Öffne deine Excel-Datei und drücke ALT + F11, um den VBA-Editor zu öffnen.
Wähle im Menü "Einfügen" die Option "Modul", um ein neues Modul zu erstellen.
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
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.
Fehler: Legende wird nicht angezeigt.
Fehler: Schriftgröße ändert sich nicht.
.Font.Size-Eigenschaft im VBA-Code korrekt gesetzt ist.Fehler: Namen der Datenreihen wird nicht übernommen.
Wenn du keine VBA-Lösungen verwenden möchtest, kannst du die Legende auch manuell anpassen:
Diese Methode ist einfach und benötigt keine Programmierkenntnisse.
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
Schriftgröße ändern:
Um die Schriftgröße der Legende zu ändern, passe einfach den .Font.Size Wert an:
.Font.Size = 14
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.
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.