Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Légende graphique secteur sous vba

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

L

llebucheur

Guest
Bonjour à tous.
j'espére que vous pourrez m'aider. Je cherche à indiquer une légende dans un graphique de type secteur créée sous vba.
J'ai trouvé comment faire pour les graphique type xlXYSclatter mais rien sur les xlPie.

Merci d'avance.
 
Re : Légende graphique secteur sous vba

Merci de ta réponse pierrot.
Excuse moi, je n'ai pas était assez préci. Je desire que la légende s'affiche mais je veux aussi définir la légende de chaque secteur.
Secteur1 = terminé
Secteur2= annulé
...
En espérant avoir été plus clair bien que j'en doute.
 
Re : Légende graphique secteur sous vba

Re,

peut être ainsi alors, en jouant avec l'étiquette de donnée et non avec la légende....

Code:
Feuil1.ChartObjects(1).Chart.SeriesCollection(1).Points(1).DataLabel.Characters.Text = "titi"

@+
 
Re : Légende graphique secteur sous vba

Merci de m'aider pierrot.
Ta solution ne me convient pas car elle modifie le text dans le graphique mais pas dans la légende.
Je continue masi recherche mais il est assez difficile de trouver des sujet à ce propos.
@+
 
Re : Légende graphique secteur sous vba

Re,

perso pas d'autre solution pour le moment... la légende d'un tel graph étant dépendante des en-têtes de colonnes... mets peut être un fichier en pièce jointe, si quelqu'un d'autre passe par là, il aura peut être une autre idée...
 
Re : Légende graphique secteur sous vba

Salut à tous.
J'ai réussi à venir à bout de mon problème.
Je poste ce que j'ai fait au cas ou quelqu'un soit un jour confronté au même probléme.

Sub feuille_graphe()
Dim n As Long
Dim MonGraphe As Chart
Dim mafeuille As Worksheet
Dim PlageDonnees As Range

ActiveWorkbook.Worksheets(1).Activate
n = Range("A65000").End(xlUp).Row
périm = UF_mémoire.TextBox_périm.Value
Set mafeuille = Workbooks(périm).Worksheets(1)
With mafeuille
Set PlageDonnees = .Range(.Cells(n - 1, 1), .Cells(n, 4))
End With
Set MonGraphe = Workbooks(périm).Charts.Add
MonGraphe.ChartArea.Clear
MonGraphe.ChartType = xlPie
Set Maserie = MonGraphe.SeriesCollection.NewSeries
With Maserie
.XValues = PlageDonnees.Rows(n)
End With
MonGraphe.SetSourceData Source:=PlageDonnees, PlotBy:=xlRows
Call MiseEnFormeLegende
End Sub


Sub MiseEnFormeLegende()
ActiveChart.SeriesCollection(1).Name = "=""Avancement de l'IE"""
ActiveChart.HasLegend = True
ActiveChart.HasTitle = True
ActiveChart.ApplyDataLabels AutoText:=True, LegendKey:=False, _
HasLeaderLines:=True, ShowSeriesName:=False, ShowCategoryName:=True, _
ShowValue:=False, ShowPercentage:=True, ShowBubbleSize:=False
End Sub


Bonne journée à tous et à bientot!
 
Dernière modification par un modérateur:
- 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
Réponses
2
Affichages
85
  • Question Question
Microsoft 365 Graphique Excel
Réponses
1
Affichages
68
Réponses
2
Affichages
245
Réponses
24
Affichages
291
Réponses
4
Affichages
321
Réponses
5
Affichages
308
  • Question Question
XL pour MAC Graphique
Réponses
12
Affichages
541
Réponses
10
Affichages
331
Réponses
11
Affichages
423
Réponses
6
Affichages
112
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…