Classe ChartGroup (Excel VBA)

Cet objet représente une ou plusieurs séries tracées dans un graphique avec le même format.

Set

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

Dim chrg as ChartGroup
Set chrg = ActiveChart.ChartGroups(Index:=1)

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe ChartGroup : ChartGroups.Item et Chart.ChartGroups

For Each

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

Dim chrg As ChartGroup
For Each chrg In ActiveChart.ChartGroups()
	
Next chrg

Méthodes

Autre Méthodes

CategoryCollection - Renvoie un Object qui représente une collection de toutes les catégories visibles (une collection CategoryCollection ) dans le groupe de graphiques.

FullCategoryCollection - Renvoie un Object qui représente une collection de toutes les catégories visibles et filtrées (collection CategoryCollection ) dans le groupe de graphiques.

SeriesCollection - Renvoie un objet qui représente soit une seule série (un objet Series ), soit une collection de toutes les séries (une collection SeriesCollection ) dans le graphique ou le groupe de graphiques.

ChartGroups.Item - Cette méthode renvoie un seul objet d'une collection.

Propriétés

AxisGroup Renvoie ou définit le groupe pour le graphique spécifié. Lecture-écriture.

ActiveChart.ChartGroups(1).AxisGroup = xlPrimary

BinsCountValue Spécifie le nombre de corbeilles dans le graphique. Long (en lecture/écriture).

ActiveChart.ChartGroups(1).BinsCountValue =

BinsOverflowEnabled Indique si un emplacement pour les valeurs situées au-dessus de la propriété BinsOverflowValue est activé. Boolean (en lecture/écriture).

ActiveChart.ChartGroups(1).BinsOverflowEnabled = True

BinsOverflowValue Si une propriété BinsOverflowEnabled a la valeur true, cette propriété spécifie la valeur au-dessus de laquelle un emplacement de débordement est affiché. Type de données Double en lecture-écriture.

ActiveChart.ChartGroups(1).BinsOverflowValue =

BinsType Spécifie comment l’axe horizontal de l’histogramme est mis en forme, par type de corbeilles. En lecture/écriture XlBinsType.

ActiveChart.ChartGroups(1).BinsType = xlBinsTypeAutomatic

BinsUnderflowEnabled Indique si un emplacement pour les valeurs situées en dessous de la propriété BinsUnderflowValue est activé. Boolean (en lecture/écriture).

ActiveChart.ChartGroups(1).BinsUnderflowEnabled = True

BinsUnderflowValue Si la propriété BinsUnderflowEnabled a la valeur true, cette propriété spécifie la valeur au-dessous de laquelle est affiché un chutier de dépassement de la corbeille. Type de données Double en lecture-écriture.

ActiveChart.ChartGroups(1).BinsUnderflowValue =

BinWidthValue Spécifie le nombre de points dans chaque plage. Double en lecture/écriture.

ActiveChart.ChartGroups(1).BinWidthValue =

BubbleScale Renvoie ou définit le facteur d’échelle des bulles dans le groupe graphique spécifié. Peut être une valeur d’entier entre 0 (zéro) et 300 correspondant à un pourcentage de la taille par défaut. S’applique uniquement aux graphiques en courbes. Type de données Long en lecture-écriture.

ActiveChart.ChartGroups(1).BubbleScale = 200

DoughnutHoleSize Cette propriété renvoie ou définit la taille du trou d'un groupe de graphiques en anneau. La taille du trou est exprimée sous la forme d'un pourcentage de la taille du graphique, compris entre 10 et 90 %. Long (en lecture/écriture).

ActiveChart.ChartGroups(1).DoughnutHoleSize = 10

DownBars Renvoie un objet DownBars qui représente les barres baisse d’un graphique en courbes. Ne s’applique qu’aux graphiques en courbes. En lecture seule.

Dim dbsDownBars As DownBars
Set dbsDownBars = ActiveChart.ChartGroups(1).DownBars

DropLines Renvoie un objet DropLines qui représente les lignes de projection d’une série dans un graphique en courbes ou en aires. Cette propriété ne s'applique qu'à ces deux types de graphiques. En lecture seule.

Dim dlsDropLines As DropLines
Set dlsDropLines = ActiveChart.ChartGroups(1).DropLines

FirstSliceAngle Renvoie ou définit l’angle de la première coupe graphique en secteurs ou graphique en anneaux, en degrés (dans le sens des aiguilles d’une montre, vertical). S’applique uniquement aux graphiques en secteurs, en secteurs 3D et en anneau. Peut être une valeur comprise entre 0 et 360. Long (en lecture/écriture).

ActiveChart.ChartGroups(1).FirstSliceAngle = 30

GapWidth Pour les graphiques en barres et en histogrammes, renvoie ou définit la distance séparant les barres ou les colonnes sous forme d’un pourcentage de la largeur des barres ou des colonnes.

ActiveChart.ChartGroups(1).GapWidth = 20

Has3DShading Cette propriété renvoie ou définit la propriété de trame 3D d'un objet ChartGroup . Boolean (en lecture/écriture).

ActiveChart.ChartGroups(1).Has3DShading = True

HasDropLines Cette propriété a la valeur True si le graphique en courbes ou le graphique en aires contient des lignes de projection. Cette propriété ne s'applique qu'à ces deux types de graphiques. Boolean (en lecture/écriture).

ActiveChart.ChartGroups(1).HasDropLines = True

HasHiLoLines Cette propriété a la valeur True si le graphique en courbes contient des lignes Haut/Bas. Cette propriété ne s'applique qu'aux graphiques en courbes. Boolean (en lecture/écriture).

ActiveChart.ChartGroups(1).HasHiLoLines = True

HasRadarAxisLabels Cette propriété a la valeur True si un graphique en radar contient des étiquettes d'axe. Elle ne s'applique qu'à ce type de graphiques. Boolean (en lecture/écriture).

ActiveChart.ChartGroups(1).HasRadarAxisLabels = True

HasSeriesLines True si un histogramme empilé ou un graphique à barres possède des lignes de série ou si un graphique en secteurs de secteur ou en barres de secteur contient des lignes de connecteur entre les deux sections. S’applique uniquement aux barres empilées 2D, aux histogrammes empilés 2D, aux graphiques en secteurs de secteur ou aux barres de graphiques en secteurs. Boolean (en lecture/écriture).

ActiveChart.ChartGroups(1).HasSeriesLines = True

HasUpDownBars True si un graphique en courbes a haut et bas des barres. Cette propriété ne s'applique qu'aux graphiques en courbes. Boolean (en lecture/écriture).

ActiveChart.ChartGroups(1).HasUpDownBars = True

HiLoLines Renvoie un objet HiLoLines qui représente les lignes haut/bas d’une série dans un graphique en courbes. Ne s’applique qu’aux graphiques en courbes. En lecture seule.

Dim hllsHiLoLines As HiLoLines
Set hllsHiLoLines = ActiveChart.ChartGroups(1).HiLoLines

Index Cette propriété renvoie une valeur de type Long qui représente le numéro d'index de l'objet au sein de la collection d'objets similaires.

Dim lngIndex As Long
lngIndex = ActiveChart.ChartGroups(1).Index

Overlap Spécifie comment barres et colonnes sont positionnées. Peut être une valeur comprise entre -100 et 100. S'applique uniquement aux graphiques en barres 2D et en histogrammes 2D. Type de données Long en lecture-écriture.

ActiveChart.ChartGroups(1).Overlap =

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

Dim objParent As Object
Set objParent = ActiveChart.ChartGroups(1).Parent

RadarAxisLabels Renvoie un objet TickLabels qui représente les étiquettes des axes radar du groupe de graphiques spécifié. En lecture seule.

Dim tlsRadarAxisLabels As TickLabels
Set tlsRadarAxisLabels = ActiveChart.ChartGroups(1).RadarAxisLabels

SecondPlotSize Cette propriété renvoie ou définit la taille de la section secondaire d’un graphique en secteurs de secteur ou une barre de graphique en secteurs, sous la forme d’un pourcentage de la taille du secteur principal. Peut être une valeur comprise entre 5 et 200. Long (en lecture/écriture).

ActiveChart.ChartGroups(1).SecondPlotSize =

SeriesLines Renvoie un objet SeriesLines qui représente les lignes de série d’une barre empilée 2D, Histogramme empilé 2D, secteurs de secteur ou barre de secteur. En lecture seule.

Dim slsSeriesLines As SeriesLines
Set slsSeriesLines = ActiveChart.ChartGroups(1).SeriesLines

ShowNegativeBubbles Cette propriété a la valeur True si des bulles négatives sont affichées pour le groupe de graphiques. Cette propriété n'est autorisée que pour les graphiques en bulles. Boolean (en lecture/écriture).

ActiveChart.ChartGroups(1).ShowNegativeBubbles = True

SizeRepresents Cette propriété renvoie ou définit ce que la taille des bulles représente sur un graphique en bulles. Peut être l'une des constantes XlSizeRepresents suivantes: xlSizeIsArea ou xlSizeIsWidth. Type de données Long en lecture-écriture.

ActiveChart.ChartGroups(1).SizeRepresents = xlSizeIsArea

SplitType Cette propriété renvoie ou définit la façon dont les deux sections d'un graphique en secteurs ou d'une barre d'un graphique en secteurs sont fractionnées. Énumération XlChartSplitType en lecture-écriture.

ActiveChart.ChartGroups(1).SplitType = xlSplitByCustomSplit

SplitValue Cette propriété renvoie ou définit la valeur de seuil séparant les deux sections d'un graphique en secteurs de secteur ou d'une barre de graphique en secteurs. Variant en lecture/écriture.

ActiveChart.ChartGroups(1).SplitValue = 10

UpBars Renvoie un objet UpBars qui représente les barres haut d’un graphique en courbes. Ne s’applique qu’aux graphiques en courbes. En lecture seule.

Dim ubsUpBars As UpBars
Set ubsUpBars = ActiveChart.ChartGroups(1).UpBars

VaryByCategories La valeur true si Microsoft Excel affecte une couleur ou un motif différent à chaque marqueur de données. Le graphique ne doit contenir qu'une seule série. Boolean (en lecture/écriture).

ActiveChart.ChartGroups(1).VaryByCategories = True

ChartGroups.Count Cette propriété renvoie une valeur de type Long qui représente le nombre d’objets de la collection.

Dim lngCount As Long
lngCount = ActiveChart.ChartGroups.Count

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

Dim objParent As Object
Set objParent = ActiveChart.ChartGroups.Parent