• Initiateur de la discussion Initiateur de la discussion florent
  • 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 !

F

florent

Guest
Bonjour le forum,

Je voudrais mettre des étiquettes sur un graphique à bulle
j'ai bien trouvé un fil sur ce forum mais quand j'applique la macro , j'ai une erreur d'execution :

impossible de définir la propriété HasDataLabel de la classe point.

voici la macro ci dessous que j'ai integré à mon fichier


Sub labelgraph()
Dim NombrePoints As Integer
Dim i As Integer

NombrePoints = ActiveSheet.ChartObjects("Graphique 1").Chart. _
SeriesCollection(1).Points.Count

For i = 1 To NombrePoints
With ActiveSheet.ChartObjects("Graphique 1").Chart. _
SeriesCollection(1).Points(i)
.HasDataLabel = True
.DataLabel.Characters.Text = Cells(i + 1, 1)
End With

Next

End Sub


Si quelqu'un pouvait me donner un petit coup de main en m'expliquant ce qui ne va pas, cela serait super sympa . Je ne sais pas si cela est important mais je suis en excel 97

Merci d'avance

Florent
 
bonjour Zon , le Forum

Merci et en effet cela provient bien du fait que j'ai des cellule vide dans mon tableau. Le nombre de lignes varie chaque mois.
Ne connaissant rien en vba ( ou très très peu de chose ), est ce qu'on peut m'aider sur ce sujet là.

Ci joint nom fichier d'essai , sur l'onglet " deb " j'ai l'erreur cause de ligne vide dans le tableau, sur l'onglet " deg " pas de pb mais aussi pas de ligne vide.

merci d'avance

Florent
 

Pièces jointes

Salut,

Une solution de paresseux en rajoutant une omission d'erreur

With ActiveSheet.ChartObjects("Graphique 1").Chart. _
SeriesCollection(1).Points(i)
on error resume next
.HasDataLabel = True
.DataLabel.Characters.Text = Cells(i + 1, 1)
End With


A+++
 
Salut Zon , le Forum,

merci pour la solution, même si c'est une solution de paresseux , c'est une solution et cela me permet d'avancer dans mon projet pour mon boulot.
Merci encore d'aider les utilisateurs d'excel et qui , comme moi, connaissent pas ou peu en langage vba.

A+

Florent
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
0
Affichages
603
Réponses
10
Affichages
846
Réponses
3
Affichages
807
  • Question Question
Microsoft 365 Code VBA
Réponses
7
Affichages
917
Retour