Variable pour onglet

Bonjour, étant débutant sur excel, j'ai pas mal avancé cependant ça fais des heures que je suis bloqué à un endroit:

Un petit code pour faire en sorte de modifier l'axe horizontale de mon graphique avec des données que j'ai mis sur une colonne grâce à ActiveChart.FullSeriesCollection(1).XValues cependant j'aimerais que mon onglet soit une variable. J'ai vu que l'on pouvait utiliser la fonction INDIRECT mais elle ne fonctionne pas ici. Que faurait-il mettre à la place de Feuil1?

    ActiveSheet.ChartObjects("Graphique 1").Activate
    ActiveChart.ChartGroups(1).RadarAxisLabels.Select
    ActiveChart.ChartGroups(1).RadarAxisLabels.Select
    Application.CutCopyMode = False
    Application.CutCopyMode = False
    ActiveChart.FullSeriesCollection(1).XValues = _
        "='Feuil1'!R5C1:R77C1"
  

Merci d'avance!

bonjour,

essaie ceci

 
 onglet="Feuil1"
 ActiveSheet.ChartObjects("Graphique 1").Activate
    ActiveChart.ChartGroups(1).RadarAxisLabels.Select
    ActiveChart.ChartGroups(1).RadarAxisLabels.Select
    Application.CutCopyMode = False
    Application.CutCopyMode = False
    ActiveChart.FullSeriesCollection(1).XValues = _
        "='" & onglet & "'!R5C1:R77C1"
  

Bonjour h2so4 et merci d'avoir répondu.

ça fonctionne mais si je change de fichier et que je souhaite effectuer la même chose sur celui-ci ça ne fonctionnera pas car le nom de la table prends le nom du fichier. Comment faire pour dire que onglet = "le nom du fichier" ?

Bonjour,

désolé, je ne comprends pas le problème.

Merci de mettre les fichiers avec les instructions pour reproduire le problème.

Rechercher des sujets similaires à "variable onglet"