27/08-2001 à 17:59Je te conseille la lecture d'un ouvrage de la collection "Les nouveaux poches micro" intitulé "Excel 2000 et VBA" des Editions Osman Eyrolles Multimédia
www.oemweb.comqui donne ce petit exemple valable pour le premier graphique:
Sub DataLabelsFromRange()
Dim DLRange as range
Dim Cht as chart
Dim i as integer
Set Cht =ActiveSheet.CharObjects(1).Chart
On Error resume next
Set DLRange = Application.InputBox_
(prompt:="Série d'étiquette ?", Type:=8)
If DLRange Is Nothing then Exit Sub
On Error Go To 0
Cht.SeriesCollection(1).ApplyDataLabels_
type:=xlDataLabelsShowValue,_
AutoText:=True,_
LegendKey:=False
Pts=Cht.SeriesCollection(1).Points.Count
For i = 1 to Pts
Cht.SeriesCollection(1)._
Points(i).DataLabel.Characters.Text = DLRange(i)
Next i
End Sub
----------
Bipbipcoyote 