Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Bonjour le forum, j'essaie d'utiliser la fonction decaler avec mon tableau, afin de construire un graph sur les 5 derniers mois. je n'arrive pas à creer me formule correctement.
merci pour votre aide.
Dans le gestionnaire de nom
la ZoneATracer définie avec la formule à base de Decaler
=DECALER(MonTableau[[#En-têtes];[Oct-15]];;NBVAL(MonTableau[[#En-têtes];[Oct-15]:[May-16]])-5;NBVAL(MonTableau[Motif]);5)
je reviens vers vous car en faisant des essais, la zone à tracer est bien dynamique, mais le graphique ne varie pas, je suis obligé de retaper dans la selection des données la plage "zoneAtracer" pour que le graphique se mette à jour
Visiblement, lorsque la table de ta feuille 1 est modifiée, le graphique perd la référence à la plage nommée (ZoneATracer) laquelle est transformée en adresse..
solution
à chaque changement dans la feuille, REmettre le nom de ZoneAtracer dans les séries de données
à chaque changement = macro évènementielle
voir PJ
hello, ok, mais je n'ai pas le droit de creer des macro dans mon fichier.....
as tu une idée de syntaxe sur ma zone nommée "Serie_arret_inf4", je prend les 5 dernières valeur mais de la colonne, je n'arrive pasà prendre les 5 dernier de la ligne ....
merci de ton aide
Bonjour le forum,
Bonjour chris, je ne peux absolument pas modifier l'organisation des datas, désolé.
Bonjour vgendron, je vais essayer de faire passer la macro (qui fait tres bien le travail de maj), mais je n'arrive toujours pas à mettre en forme mon graphique, meme avec l'enregistreur
Sub updateGraphique()
'
' Macro1 Macro
'
ActiveSheet.ChartObjects("Graphique 3").Activate 'on active le graphique à actualiser
ActiveChart.SetSourceData Source:=Range("ZoneATracer") 'on remet la source
ActiveChart.ChartType = xlColumnStacked100 'on applique le type de graphique
ActiveChart.PlotBy = xlRows 'on inverse l'orientation des données
For i = 1 To Range("ZoneATracer").Rows.Count - 1 'on remet les noms de série
ActiveChart.SeriesCollection(i).Name = "='Feuil1'!$H$" & i + 6
Next i
End Sub
- 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