Legt die Schriftfarbe auf einen der 12 Office-Design-Farbschemas mit optionaler Tönung fest. Design-Begleiter von
Font.Color — verwenden Sie diese Methode, wenn die Anwendung der Arbeitsmappen-Design-Palette folgen soll, anstatt ein festes RGB zu verwenden. Verfügbar seit v2.61.0 (Diagramm-Rückstand Welle D Phase 4)
Syntax
procedure SetThemeColor(ThemeIdx: Word; Tint: Double);
Parameter
ThemeIdx — 0-basierter Design-Slot
(0=lt1, 1=dk1, 2=lt2, 3=dk2, 4..9=accent1..6, 10=hlink, 11=foHlink)
Tint — spec-konformer Aufhellungs-/Abdunkelungs-Anpassungswert im Bereich -1,0 .. +1,0
Kodiert in den XFExt-FullColorExt als Q15-vorzeichenbehaftete Ganzzahl in nTintShade
Hinweise
Der Setter verhält sich identisch zu
Interior.SetThemeColor, schreibt aber den rsFont-Slot des XFExt-$087D-extType ($000D). Der Font-XF-Eintrag erhält weiterhin einen am besten passenden indizierten icv, sodass Excel 97-2003 eine Annäherung sieht; Excel 2007+ erholt das genaue Design-Idx + Tönung aus dem XFExt-FullColorExt-Slot
Das Zurücklesen über
Font.Color gibt das über die BIFF-Design-Palette der Arbeitsmappe aufgelöste RGB zurück, sodass die Anwendung immer einen konkreten LongWord-Wert sieht, unabhängig davon, ob der ursprüngliche Setter RGB- oder design-basiert war
Beispiel
Markiert eine Prüfspalte mit accent3 + Tönung, sodass die Schriftfarbe dem Arbeitsmappen-Design folgt
Workbook.Sheets[1].Range['D2', 'D50'].Font.SetThemeColor(6, - 0.25);
Workbook.SaveAs('AuditColumn.xls', xlExcel97);
Siehe auch