Définit la couleur de police à l'un des 12 emplacements de couleur de thème Office avec un ajustement de teinte optionnel. Compagnon de thème de
Font.Color — utilisez-le lorsque l'application veut suivre la palette de thème du classeur au lieu de fixer un RVB littéral. Disponible depuis v2.61.0 (vague D phase 4 du backlog de graphiques)
Syntaxe
procedure SetThemeColor(ThemeIdx: Word; Tint: Double);
Paramètres
ThemeIdx — emplacement de thème basé sur 0
(0=lt1, 1=dk1, 2=lt2, 3=dk2, 4..9=accent1..6, 10=hlink, 11=foHlink)
Tint — ajustement d'éclaircissement/assombrissement selon la spécification dans la plage -1,0 .. +1,0
Encodé dans le FullColorExt XFExt sous forme d'entier signé Q15 dans nTintShade
Remarques
Le setter se comporte de manière identique à
Interior.SetThemeColor, mais écrit l'emplacement rsFont du XFExt $087D extType ($000D). L'entrée Font XF reçoit toujours un icv indexé de meilleure correspondance afin qu'Excel 97-2003 voit une approximation ; Excel 2007+ récupère le idx de thème exact + teinte depuis l'emplacement FullColorExt XFExt
La relecture via
Font.Color retourne le RVB résolu via la palette de thème BIFF du classeur, de sorte que l'application voit toujours un LongWord concret indépendamment du fait que le setter d'origine était basé sur RVB ou sur un thème
Exemple
Étiquette une colonne d'audit avec accent3 + teinte afin que la couleur de police suive le thème du classeur
Workbook.Sheets[1].Range['D2', 'D50'].Font.SetThemeColor(6, - 0.25);
Workbook.SaveAs('AuditColumn.xls', xlExcel97);
Voir aussi