Bonjour,
J'ai un graphique dont certaines valeurs de la plage de données peuvent être vides et je voudrais un gap dans le graph plutôt qu'un 0.
J'utilise .DisplayBlanksAs = xlNotPlotted dans la définition du graphe comme montré ci-dessous:
Celà dit, les valeurs des cellules vides s'affichent tout de même à 0 même si la case "Gap" dans le Select Data --> "Hidden and Empty cells Settings" est cochée...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 With c.Chart 'Definition du graphique .DisplayBlanksAs = xlNotPlotted .SetSourceData Source:=RanYvalues1 .SeriesCollection(1).XValues = RanXvalues .Legend.Delete .Axes(xlValue).MaximumScaleIsAuto = True .Axes(xlValue).MinimumScale = 0 .Axes(xlCategory).TickLabels.Orientation = 70 .SetElement (msoElementChartTitleAboveChart) .ChartTitle.Text = ShDataKPI.Range("D" & 2 + i) .SeriesCollection.NewSeries .SeriesCollection(2).Values = RanYvalues2 .SeriesCollection(2).ChartType = xlLineMarkersStacked .SeriesCollection(2).Select .SeriesCollection(2).AxisGroup = 2 .Axes(xlValue, xlSecondary).MinimumScale = 0 .Axes(xlValue, xlSecondary).MaximumScale = 1 .Axes(xlValue, xlSecondary).TickLabels.NumberFormat = "0%" End With
J'ai essayer décochage/cochage à la main, ça ne change rien. Ce qui fonctionne en revanche c'est de selectionner le graph et de faire un insert graph, là les cellules vides disparaissent.
Est ce que vous avez une idée pour que ces cellules ne s'affichent pas directement à la sortie de la macro? (J'ai 90 graphs à modifier...)
Merci par avance,
YanBos
Partager