Excel-VBA-Line Farbe / Markierung Farbe

Schreibe ich VBA-code zum ändern von Excel-charts. Für ein XY-Diagramm, die ich brauche zum ändern der marker-Zeile die Farbe und manchmal die Linie die Farbe der Verbindungslinien. Ich kann sowohl manuell, aber wenn ich ein Makro aufzeichnen, werden beide Aktionen in der gleichen code-trotz der Ergebnisse sehr unterschiedlich ist.

Eine Idee, wie man unterscheiden zwischen einer Linie und Farbe eine Markierung mit Farbe im code?

Dieser code erstellt wurde, wenn die, die ich aufgezeichnet mich selbst ändern die Farbe der markerlinien

Sub Macro3()
'

    ' Macro3 Macro
    '
    '
        ActiveChart.SeriesCollection(2).Select
        With Selection.Format.Line
            .Visible = msoTrue
            .ForeColor.ObjectThemeColor = msoThemeColorAccent1
            .ForeColor.TintAndShade = 0
            .ForeColor.Brightness = 0
        End With
    End Sub

Dieser code erstellt wurde, wenn die, die ich aufgezeichnet mich selbst ändern die Farbe der Linie zwischen den Markierungen

Sub Macro4()
'
' Macro4 Macro
'
'
'Change the Line Color
    ActiveChart.SeriesCollection(2).Select
    With Selection.Format.Line
        .Visible = msoTrue
        .ForeColor.ObjectThemeColor = msoThemeColorAccent1
        .ForeColor.TintAndShade = 0
        .ForeColor.Brightness = 0
    End With
End Sub
Dies ist ein Manko im Objekt-Modell für die charts. Mit Hilfe der .Format.Line syntax gilt die gleiche Formatierung, Markierung und der Verbindungslinie. Mit .Grenze gilt die Farbe der Verbindungslinie und .MarkerForegroundColor der marker-Zeile.

InformationsquelleAutor Bob Smith | 2015-04-16

Schreibe einen Kommentar