Nurbo
XLDnaute Nouveau
Salut tout le monde,
Je viens vers vous car je ne comprends pas tout. Pour situer, je "maitrise" assez bien en formule, mise en forme cond, TCD etc, par contre en macro je suis un bleu
Je vous explique, j'ai une feuille (données) ou se trouve des....données.
Sur une autre feuille (Graph) se trouve.... 7 graphiques.
Le but de la chose est d'agir sur la feuille données qui est réactualisée chaque semaine, et les graphiques sont mis à jours en même temps.
Il ne me reste qu'une chose à automatiser, c'est le changement des titres des graphiques:
- si on est en semaine 46, le premier graph s'appelera : Semaine 46 - Site 1
et ainsi de suite pour les 7 graph, numéroté site 1, site 2....
J'ai essayé sur le 1er graph en faisant une macro enregistrée pour voir le code, j'ai essayé de mijoter un truc en ayant lu deux trois infos sur ce forum, mais ca fonctionne pas. Le 1er graph change de nom mais erreur par la suite:
Erreur 1004 - Erreur définie par l'application ou par l'objet
P.S: Pour avoir les noms des 7 graph dans le code ci-dessous j'ai enregistré une macro en cliquant sur chaque graph.
En espérant avoir été clair, mais je suis au regret de vous annoncez qu'on me dit pas du tout pédagogue
Merci !
Nurbo
Je viens vers vous car je ne comprends pas tout. Pour situer, je "maitrise" assez bien en formule, mise en forme cond, TCD etc, par contre en macro je suis un bleu
Je vous explique, j'ai une feuille (données) ou se trouve des....données.
Sur une autre feuille (Graph) se trouve.... 7 graphiques.
Le but de la chose est d'agir sur la feuille données qui est réactualisée chaque semaine, et les graphiques sont mis à jours en même temps.
Il ne me reste qu'une chose à automatiser, c'est le changement des titres des graphiques:
- si on est en semaine 46, le premier graph s'appelera : Semaine 46 - Site 1
et ainsi de suite pour les 7 graph, numéroté site 1, site 2....
J'ai essayé sur le 1er graph en faisant une macro enregistrée pour voir le code, j'ai essayé de mijoter un truc en ayant lu deux trois infos sur ce forum, mais ca fonctionne pas. Le 1er graph change de nom mais erreur par la suite:
Erreur 1004 - Erreur définie par l'application ou par l'objet
P.S: Pour avoir les noms des 7 graph dans le code ci-dessous j'ai enregistré une macro en cliquant sur chaque graph.
Code:
Sub rename_graph_scan()
'
' Changer le nom des graphiques
ActiveSheet.ChartObjects("Semaine47").Activate
ActiveChart.ChartTitle.Select
ActiveSheet.ChartObjects("Semaine47").Activate
ActiveChart.ChartTitle.Text = "Semaine " & Sheets("données").[D2] & " - site 1"
ActiveSheet.ChartObjects("47").Activate
ActiveChart.ChartTitle("47").Select
ActiveSheet.ChartObjects.Activate
ActiveChart.ChartTitle.Text = "Semaine " & Sheets("données").[D2] & " - site 2"
ActiveSheet.ChartObjects("Chart 12").Activate
ActiveChart.ChartTitle.Select
ActiveSheet.ChartObjects("Chart 12").Activate
ActiveChart.ChartTitle.Text = "Semaine " & Sheets("données").[D2] & " - site 3"
ActiveSheet.ChartObjects("Chart 8").Activate
ActiveChart.ChartTitle.Select
ActiveSheet.ChartObjects("Chart 8").Activate
ActiveChart.ChartTitle.Text = "Semaine " & Sheets("données").[D2] & " - site 4"
ActiveSheet.ChartObjects("Chart 10").Activate
ActiveChart.ChartTitle.Select
ActiveSheet.ChartObjects("Chart 10").Activate
ActiveChart.ChartTitle.Text = "Semaine " & Sheets("données").[D2] & " - site 5"
ActiveSheet.ChartObjects("Chart 14").Activate
ActiveChart.ChartTitle.Select
ActiveSheet.ChartObjects("Chart 14").Activate
ActiveChart.ChartTitle.Text = "Semaine " & Sheets("données").[D2] & " - site 6"
ActiveSheet.ChartObjects("Chart 15").Activate
ActiveChart.ChartTitle.Select
ActiveSheet.ChartObjects("Chart 15").Activate
ActiveChart.ChartTitle.Text = "Semaine " & Sheets("données").[D2] & " - site 7"
End Sub
En espérant avoir été clair, mais je suis au regret de vous annoncez qu'on me dit pas du tout pédagogue
Merci !
Nurbo
Dernière édition: