Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

peut on décrire la série de données dans un graphe à l'aide d'une variable

  • Initiateur de la discussion Initiateur de la discussion mounia
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

mounia

XLDnaute Nouveau
bonjour,
je voulais faire un programme qui dessine des courbes d'après deux séries mon problème est: comme la taille de mes séries dépend des cas et que mes séries sont définies en RC:RC il ne s'attend qu'à des chiffres je ne peut pas mettre une variable n ex R1Cn , y -t-il une autre manière de décrire mes éries ou je pourrais rentrer ma variable de taille dedans.
meri d'avance à quiconque aura l'amablilté de me répondre
 
Re : peut on décrire la série de données dans un graphe à l'aide d'une variable

En fait pour être plus pécise, je voudrais savoir si il est possible de décrire une plage de cellules de taille aléatoire ( qui dépend d'une variable.)

Dim compt As Integer
compt = Worksheets("moyenne").Cells(199, 1)
'nombre de variable à prendre en compte pour mon dessin

Charts.Add
ActiveChart.ChartType = xlLineMarkers

ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(1).Values = "=moyenne!R10C5:R10C(4+compt)"
ActiveChart.SeriesCollection(1).Name = "=moyenne!R10C1"
ActiveChart.SeriesCollection(2).XValues = "=moyenne!R5C5:R5C(4+compt)"
ActiveChart.SeriesCollection(2).Values = "=moyenne!R12C5:R12C(4+compt)"
ActiveChart.SeriesCollection(2).Name = "=moyenne!R12C1"
ActiveChart.Location Where:=xlLocationAsNewSheet
With ActiveChart
.HasTitle = True
.ChartTitle.Characters.Text = _
"évolution des charges d'exploitation et de la rémunération"
.Axes(xlCategory, xlPrimary).HasTitle = True
.Axes(xlCategory, xlPrimary).AxisTitle.Characters.Text = "dates"
.Axes(xlValue, xlPrimary).HasTitle = True
.Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = "€/t"
End With
Application.WindowState = xlMinimized
Application.WindowState = xlNormal

End Sub

l'idée est que mon graphe s'adapte au nombre de valeur.merci d'avance
 
Re : peut on décrire la série de données dans un graphe à l'aide d'une variable

Bonjour mounia, bievenue sur XLD,

Par exemple, au lieu d'écrire :

Code:
ActiveChart.SeriesCollection(1).Values = "=moyenne!R10C5:R10C(4+compt)"

écrire :

Code:
ActiveChart.SeriesCollection(1).Values = "=moyenne!R10C5:R10C" & 4 + compt

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…