variable dans plage de donnée graphique Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
E
Emicicle
Nouveau venu
Nouveau venu
Messages : 4
Inscrit le : 21 juillet 2016
Version d'Excel : 2010

Message par Emicicle » 21 juillet 2016, 15:00

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??
E
Emicicle
Nouveau venu
Nouveau venu
Messages : 4
Inscrit le : 21 juillet 2016
Version d'Excel : 2010

Message par Emicicle » 25 juillet 2016, 09:43

Personnes n'a de solutions?
Avatar du membre
Jean-Eric
Fanatique d'Excel
Fanatique d'Excel
Messages : 16'042
Appréciations reçues : 615
Inscrit le : 27 août 2012
Version d'Excel : 365 Insider

Message par Jean-Eric » 25 juillet 2016, 10:04

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
Jean-Eric

Je ne réponds pas aux M.P. non sollicités.
E
Emicicle
Nouveau venu
Nouveau venu
Messages : 4
Inscrit le : 21 juillet 2016
Version d'Excel : 2010

Message par Emicicle » 25 juillet 2016, 10:38

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 :oops:
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message