Classe Icon (Excel VBA)

Cet objet représente une icône d’un jeu d’icônes utilisé dans une règle de mise en forme conditionnelle.

Set

Pour utiliser une variable de classe Icon, elle doit d'abord être instanciée, par exemple

Dim icn as Icon
Set icn = ActiveWorkbook.IconSets(1)(Index:=1)

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe Icon : IconSet.Item, Parent, IconSetCondition.IconSet et IconSets.Item

For Each

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

Dim icnParent As Icon
For Each icnParent In ActiveWorkbook.IconSets.Parent
	
Next icnParent

Index

Cette propriété renvoie une valeur de type Long spécifiant le numéro d’index de l’objet Icon dans l’objet IconSet. En lecture seule.

Dim lngIndex As Long
lngIndex = ActiveWorkbook.IconSets(1)(1).Index

Parent

Renvoie l’objet parent pour l’objet spécifié. En lecture seule.

IconSet.Count

Renvoie une valeur de type Long qui spécifie le nombre d’icônes du jeu d’icônes. En lecture seule.

Dim lngCount As Long
lngCount = ActiveWorkbook.IconSets(1).Count

IconSet.ID

Renvoie l'une des constantes de l'énumération XlIconSet , qui spécifie le nom du jeu d'icônes utilisé dans une règle de mise en forme conditionnelle de jeu d'icônes.

Valeurs possibles sont xl3Arrows - 3 flèches, xl3ArrowsGray - 3 flèches grises, xl3Flags - 3 indicateurs, xl3Signs - 3 signes, xl3Stars, xl3Symbols - 3 symboles, xl3Symbols2, xl3TrafficLights1 - 3 feux de signalisation 1, xl3TrafficLights2 - 3 feux de signalisation 2, xl3Triangles, xl4Arrows - 4 flèches, xl4ArrowsGray - 4 flèches grises, xl4CRV - 4 CRV, xl4RedToBlack - 4 rouge à noir, xl4TrafficLights - 4 feux de signalisation, xl5Arrows - 5 flèches, xl5ArrowsGray - 5 flèches grises, xl5Boxes, xl5CRV - 5 CRV, xl5Quarters - 5 quarts, xlCustomSet.
Dim xisID As XlIconSet
xisID = ActiveWorkbook.IconSets(1).ID

IconSet.Item

Renvoie un objet Icon qui représente une icône d'un jeu d'icônes. En lecture seule.

La valeur du paramètre Index ne peut pas être supérieure au nombre d'icônes d'un jeu d'icônes. Pour calculer le nombre total d'icônes dans un jeu d'icônes, utilisez la propriété Count .

Syntaxe : expression.Item (Index)

Index: Numéro d'index de l'objet Icon.

Dim icnItem As Icon
Set icnItem = ActiveWorkbook.IconSets(1)(Index:=1)

IconSet.Parent

Renvoie l’objet parent pour l’objet spécifié. En lecture seule.