Sub Etiqueter()
Dim i As Long
With Sheets("Feuil1").ChartObjects("Graphique 2")
For i = 1 To .Chart.SeriesCollection(1).Points.Count
.Chart.SeriesCollection(1).Points(i).ApplyDataLabels
If IsNumeric(Sheets("Feuil1").Range("D2").Offset(i).Value) Then
.Chart.SeriesCollection(1).Points(i).DataLabel.Text = _
Format(Sheets("Feuil1").Range("D2").Offset(i).Value, "0%")
Else
.Chart.SeriesCollection(1).Points(i).DataLabel.Text = ""
End If
Next i
For i = 1 To .Chart.SeriesCollection(2).Points.Count
.Chart.SeriesCollection(2).Points(i).ApplyDataLabels
If IsNumeric(Sheets("Feuil1").Range("E2").Offset(i).Value) Then
.Chart.SeriesCollection(2).Points(i).DataLabel.Text = _
Format(Sheets("Feuil1").Range("E2").Offset(i).Value, "0%")
Else
.Chart.SeriesCollection(2).Points(i).DataLabel.Text = ""
End If
Next i
End With
Range("F1").Select
End Sub
Sub OterEtiq()
Dim i As Long
With Sheets("Feuil1").ChartObjects("Graphique 2")
For i = 1 To .Chart.SeriesCollection(1).Points.Count
.Chart.SeriesCollection(1).Points(i).ApplyDataLabels
.Chart.SeriesCollection(1).Points(i).DataLabel.Text = ""
Next i
For i = 1 To .Chart.SeriesCollection(2).Points.Count
.Chart.SeriesCollection(2).Points(i).ApplyDataLabels
.Chart.SeriesCollection(2).Points(i).DataLabel.Text = ""
Next i
End With