Bonjour à tous,
Je travaille sur un fichier qui génère des graphique à partir d'un tableau.
EN gros mon code se positionne sur la première ligne, créé une série, récupère la valeur de la cellule en dessous et si ce n'est pas vide recommence. Voici ce bout de code :
Mon soucis est que la plupart du temps tout est OK et parfois d'autres séries vides se créent (serie21, serie 22 ...)
Quelqu'un aurait une solution ou une explication ?
Eventuellement une méthode pour supprimer automatiquement toutes les séries vides ?
Merci d'avance.
Je travaille sur un fichier qui génère des graphique à partir d'un tableau.
EN gros mon code se positionne sur la première ligne, créé une série, récupère la valeur de la cellule en dessous et si ce n'est pas vide recommence. Voici ce bout de code :
VB:
While Test <> ""
ActiveSheet.ChartObjects(Nom2).Activate
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(j).Name = "='Template construit'!$C$" & i
ActiveChart.SeriesCollection(j).XValues = "='Template construit'!$" & y & "$" & i
ActiveChart.SeriesCollection(j).Values = "='Template construit'!$W$" & i
ActiveChart.SeriesCollection(j).BubbleSizes = "={5}"
If Z = 1 Then
ActiveChart.SeriesCollection(j).Select
ActiveChart.SeriesCollection(j).Points(1).Select
With Selection
.MarkerStyle = 8
.MarkerSize = 15
End With
Else
ActiveChart.SeriesCollection(j).BubbleSizes = "='Template construit'!$X$" & i
End If
i = i + 1
j = j + 1
Test = Worksheets(1).Range("C" & i).Value
Wend
Mon soucis est que la plupart du temps tout est OK et parfois d'autres séries vides se créent (serie21, serie 22 ...)
Quelqu'un aurait une solution ou une explication ?
Eventuellement une méthode pour supprimer automatiquement toutes les séries vides ?
Merci d'avance.