graphique / étiquettes : afficher uniquement les valeurs différentes des précédentes

WIsh_

XLDnaute Occasionnel
Bonjour,

Je cherche à afficher les valeurs différentes des précédentes sur mon graphique, soit uniquement les valeurs lorsqu'il y a une augmentation.

J'ai essayé ceci, mais évidemment cela ne fonctionne pas :)

VB:
Option Explicit
Dim wk As Workbook, graph As ChartObject, ws As Worksheet
Dim nbpt, i

Sub point()

Set wk = ThisWorkbook
Set ws = wk.Worksheets("Feuil1")
Set graph = ws.ChartObjects("graphique 1")

nbpt = ActiveChart.SeriesCollection(1).Points.Count

ActiveChart.FullSeriesCollection
For i = 1 To nbpt
If point(i + 1).Value > point(i).Value Then
.point(i).HasDataLabel = True
End If
Next
End With
End Sub

Merci d'avance pour votre aide,
Wish
 

Pièces jointes

  • testgraph2.xlsm
    21.1 KB · Affichages: 11
Dernière édition:
Solution
Bonjour,

Avec VBA :

VB:
Sub point()

Set wk = ThisWorkbook
Set ws = wk.Worksheets("Feuil1")
Set graph = ws.ChartObjects("graphique 1")

nbpt = graph.Chart.SeriesCollection(1).Points.Count

With graph.Chart.FullSeriesCollection(1)
  Var = .Values
  .HasDataLabels = False
  For i = 2 To nbpt
  If Var(i) > Var(i - 1) Then
    .Points(i).HasDataLabel = True
  End If
  Next
End With
End Sub

Daniel

danielco

XLDnaute Accro
Bonjour,

Avec VBA :

VB:
Sub point()

Set wk = ThisWorkbook
Set ws = wk.Worksheets("Feuil1")
Set graph = ws.ChartObjects("graphique 1")

nbpt = graph.Chart.SeriesCollection(1).Points.Count

With graph.Chart.FullSeriesCollection(1)
  Var = .Values
  .HasDataLabels = False
  For i = 2 To nbpt
  If Var(i) > Var(i - 1) Then
    .Points(i).HasDataLabel = True
  End If
  Next
End With
End Sub

Daniel
 

WIsh_

XLDnaute Occasionnel
Bonjour Sylvanu et Daniel,

Merci beaucoup pour vos retours.
J'ai opté pour la solution en vba. Contrairement à mon exemple, j'avais parfois des valeurs qui diminuaient j'ai donc modifié la ligne
VB:
If Var(i) > Var(i - 1) Then
par
Code:
If Var(i) > Var(i - 1) or Var(i) < Var(i - 1) Then
et ça marche nickel.

Merci beaucoup !
Wish
 

Discussions similaires

Réponses
0
Affichages
141
Réponses
8
Affichages
646

Statistiques des forums

Discussions
312 156
Messages
2 085 815
Membres
102 991
dernier inscrit
remyexcel