L'objet n'accepte pas cette propriété (Erreur 438)

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 !

Magic_Doctor

XLDnaute Barbatruc
Bonjour,

Je voudrais récupérer le nom d'une légende d'un graphique dans la cellule A1 au moyen d'une macro.
Par définition, l'objet se nomme en VBA "Legend".
Dans l'aide d'Excel (F1), on accède à la rubrique : "Membres de l'objet Legend".
Dans le paragraphe "Propriétés", il y a une liste de propriétés.
Si je choisis la propriété "Top" et que j'écrive :
ActiveSheet.ChartObjects("Camembert2").Activate
[A1].Value = ActiveChart.Legend.LegendEntries(1).Top

Ça marche parfaitement.

Maintenant si je choisis la propriété "Name" (précisément celle qui m'intéresse) et que j'écrive :
ActiveSheet.ChartObjects("Camembert2").Activate
[A1].Value = ActiveChart.Legend.LegendEntries(1).Name

Alors apparaît le message d'erreur 438.

Je reste perplexe, car normalement cette propriété devrait être acceptée.

Un grand merci pour celui qui lèvera ma perplexité.
 
Re : L'objet n'accepte pas cette propriété (Erreur 438)

Bonsoir Magic_Doctor,
re aux autres.

Dans des cas de ce genre, j'ai trouvé une réponse en ouvrant l'Eplo
rateur d'objets qui donne les membres des classes (pas toujours apparents après la saisie du .).
 
- 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
Retour