Classe ColorStop - point d’arrêt d’une couleur (Excel VBA)

La classe ColorStop représente le point d’arrêt d’une couleur pour un dégradé d’une plage ou d’une sélection. Pour utiliser une variable de classe ColorStop, elle doit d'abord être instanciée, par exemple


Dim cstp as ColorStop
Set cstp = ActiveCell.Interior.Gradient.ColorStops(Index:=1)

For Each

Voici un exemple de traitement des éléments ColorStop dans une collection


Dim cstp As ColorStop
For Each cstp In ActiveCell.Interior.Gradient.ColorStops
	
Next cstp

Color

Renvoie ou définit la couleur de l'objet représenté. Lecture-écriture.


ActiveCell.Interior.Gradient.ColorStops(1).Color =

Delete

Cette méthode supprime l'objet représenté.


ActiveCell.Interior.Gradient.ColorStops(1).Delete

Position

Renvoie ou définit la position de ColorStop. Lecture-écriture.


ActiveCell.Interior.Gradient.ColorStops(1).Position =

ThemeColor

Renvoie ou définit la couleur de thème de l'objet représenté. Lecture-écriture.


Range("A1:A10").Select 
With Selection.Interior.Gradient.ColorStop.Add(1) 
 .ThemeColor = xlThemeColorAccent1 
 .TintAndShade = 0 
End With

TintAndShade

Renvoie ou définit la teinte et l’ombre de l’objet représenté. Lecture/écriture