1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Public Sub Etiquette()
'ajoute les étiquettes de la colonne avion aux points (x;y) (ou colB;colC)
Dim NbLigne As Integer, J As Variant
For J = 1 To 1000
If ActiveSheet.Cells(J, 1) = "" Then
NbLigne = J - 1
Exit For 'interruption de la boucle
End If
Next J
For J = 2 To NbLigne 'on commence la boucle après les étiquettes
Sheets("Feuil1").ChartObjects(1).Activate
If Sheets("feuil1").Range("B" & J).Value = 0 Or Sheets("feuil1").Range("C" & J).Value = 0 Then
Else
ActiveChart.SeriesCollection(1).Points(J - 1).ApplyDataLabels
ActiveChart.SeriesCollection(1).Points(J - 1).DataLabel.Select
Selection.Characters.Text = Sheets("feuil1").Range("A" & J).Value
End If
Next J
ActiveSheet.Cells(1, 1).Select 'retour sur la feuille
End Sub |
Partager