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

XL 2010 utiliser decaler dans tableau [resolu]

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

jeffe

XLDnaute Impliqué
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.
 

Pièces jointes

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
 

Pièces jointes

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
 

Pièces jointes

Hello
pour mettre le bon type de graphique:
VB:
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

Discussions similaires

Réponses
4
Affichages
314
Réponses
7
Affichages
259
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…