Informationen zu Themenfarben aus Diagrammserien abrufen

Ich habe eine Diagrammserie mit einer Farbe (es kann eine sein)msoThemeColorAccent<#> oder eine andere) für die Markierungslinie, eine andere Farbe für die Markierungsfüllung (es kann eine seinmsoThemeColorAccent<#>, helleres x% oder irgendein anderes) und keine Linien. Ich möchte feststellen, ob die Diagrammserie ein verwendetmsoThemeColorAccent<#> für die Markierungslinie einemsoThemeColorAccent<#>, heller x%, für die Markerfüllung, und wenn ja, welche spezifische Akzentfarbe jeweils.

Ich habe versucht, einige Eigenschaften einer Serie ohne Glück zurückzugeben. An einem Haltepunkt während der Ausführung eines Sub, der eine Referenz hatsr auf eine Diagrammserie (für Testzwecke wurden Linien festgelegt, deren Farbe mit den Markierungslinien und der Markierungsfüllung bei Akzent1 übereinstimmt) und innerhalb von aWith sr Konstruktion habe ich im direkten Fenster getestet:

? .Format.Line.BackColor.ObjectThemeColor, .Format.Line.ForeColor.ObjectThemeColor
0             0
? .Format.Fill.BackColor.ObjectThemeColor, .Format.Fill.ForeColor.ObjectThemeColor
0            -2

Ich erwarte auf irgendeine Weise einen Wert vonmsoThemeColorAccent1 (= 5), die in meiner Serie verwendet wird. Gibt es eine Möglichkeit, dies zu tun?

Alle Beispiele, die ich fand, verwendeten amsoThemeColorIndex Zum Einstellen einer Farbe keine als gelesener Wert.

PS: Ich habe diesen ersten Teil mit einer Serie mit einheitlicher Farbe nicht geschafft. Ich gehe davon aus, dass ich nach Überwindung dieser Hürde möglicherweise immer noch Probleme haben werde, die richtige Hürde zu findenTintAndShadeoder auch die Akzentfarbe im Zielfall ohne Linie, unterschiedliche Markerfüllung vs. Markerlinie.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage