Variable dans plage de donnée graphique

Bonjour à tous,

Je souhaite définir les valeur de mon graphique en fonction du nom du fichier que j'ai ouvert, mais je n'arrive pas à le coder...

J'ai déjà réussi a nommer le graphique avec ActiveSheet.Name mais je n'arrive pas à utiliser ça dans les valeurs.

Voilà le code que j'ai et qui ne fonctionne pas bien-sûr...

ActiveChart.SeriesCollection(1).Name = ActiveSheet.Name

ActiveChart.SeriesCollection(1).XValues ="='ActiveSheet.Name'!$A$9:$A$3900"

ActiveChart.SeriesCollection(1).Values ="='ActiveSheet.Name'!$C$9:$C$3900"

Vous pouvez m'aider??

Personnes n'a de solutions?

Bonjour,

Essaie ainsi :

Public Sub DEMO()
Dim ws As Worksheet
    Set ws = ActiveSheet
    With ActiveChart
        .SeriesCollection(1).Name = ws.Name
        .SeriesCollection(1).XValues = ws.Range("$A$9:$A$3900")
        .SeriesCollection(1).Values = ws.Range("$C$9:$C$3900")
    End With
End Sub

Super ça marche merci!! mais unique ment si mon graphique n'est pas en objet sur la feuille pour le moment...

Je vais chercher comment résoudre ce problème car ça fait planter toute la suite de mon code

Rechercher des sujets similaires à "variable plage donnee graphique"