Classe ColorFormat - la couleur (Excel VBA)

Cet objet représente la couleur d'un objet unicolore, la couleur d'arrière-plan ou de premier plan d'un objet doté d'un remplissage en dégradé ou à motifs, ou la couleur du pointeur. Pour utiliser une variable de classe ColorFormat, elle doit d'abord être instanciée, par exemple

Brightness

Renvoie ou définit la luminosité de l’objet spécifié. Lecture-écriture.

La valeur de cette propriété doit être un nombre compris entre 0 (le plus sombre) et 1 (le plus clair).


ActiveSheet.Shapes(1).Fill.ForeColor.Brightness = 0.5

ObjectThemeColor

Cette propriété renvoie ou définit une couleur qui est mappée au jeu de couleurs du thème. En lecture/écriture MsoThemeColorIndex.


Dim cft As ColorFormat: Set cft = 
cft.ObjectThemeColor =

RGB

Cette propriété renvoie ou définit une valeur de type Long qui représente le rouge-vert-bleu de la couleur spécifiée.


Dim cft As ColorFormat: Set cft = 
cft.RGB =

SchemeColor

Cette propriété renvoie ou définit une valeur de type Integer qui représente la couleur d'un objet Color sous la forme d'un index dans la couleur en cours.


Dim cft As ColorFormat: Set cft = 
cft.SchemeColor =

TintAndShade

Renvoie ou définit un Single qui éclaircit ou assombrit une couleur.

Vous pouvez entrer un nombre compris entre -1 (zones les plus sombres) et 1 (plus claires) pour la propriétéTintAndShade. Zéro (0) est neutre. Toute tentative de définition de cette propriété sur une valeur inférieure à -1 ou supérieure à +1 provoquera une erreur d'exécution et l'affichage du message « La valeur tapée est en dehors des limites ». Cette propriété fonctionne pour les couleurs de thème et les couleurs hors thème.


Dim cft As ColorFormat: Set cft = 
cft.TintAndShade =

Type

Renvoie une valeur MsoColorType qui représente le type de format de couleur.


Dim cft As ColorFormat: Set cft = 
Dim mctType As Office.MsoColorType
mctType = cft.Type