• Initiateur de la discussion Initiateur de la discussion C@thy
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C@thy

XLDnaute Barbatruc
Bonjour,

je voudrais mettre des étiquettes de données avec les valeurs, et les écrire en mauve sur fond blanc.

ceci ne fonctionne pas : (propriété ou méthode non gérée par cet objet)

Dim i As Integer
For i = 1 To 2
With ActiveSheet.ChartObjects(1).Chart
.ApplyDataLabels xlDataLabelsShowValue
End With
With ActiveSheet.ChartObjects(1).SeriesCollection(i)
.DataLabels.ColorIndex = 24
.DataLabels.Background = 2

end with
Next i

Pourriez-vous m'indiquer la bonne syntaxe svp???

Un grand merci à vous

C@thy
 
Dernière édition:
Re : VBA pour TCD

Bonjour Cathy

essaye peut être ainsi :

Code:
Sub test()
Dim i As Integer
With ActiveSheet.ChartObjects(1).Chart
    .ApplyDataLabels
    For i = 1 To 2
        With .SeriesCollection(i).DataLabels.Font
            .ColorIndex = 21
            .Background = 2
        End With
    Next i
End With
End Sub

bonne soirée
@+
 
Re : VBA pour TCD

en fait, j'ai modifié comme suit :

Dim i As Integer
With ActiveSheet.ChartObjects(1).Chart
.ApplyDataLabels
For i = 1 To 2
With .SeriesCollection(i).DataLabels
.Font.ColorIndex = 21
.Interior.ColorIndex = 2
End With
Next i
End With

et c'est nickel,

encore merci!

C@thy
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 affichage userform
Réponses
4
Affichages
525
Réponses
0
Affichages
663
Réponses
5
Affichages
693
Retour