Elargir sélection de données d'un graphique

- - Dernière réponse : ccm81
Messages postés
9060
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 août 2019
- 27 mai 2019 à 15:00
Bonjour,

J'essaie de mettre en place une macro qui, lorsque j'ajouterai une ligne de données dans mon classeur, ajouterait également cette ligne dans la sélection de données de mon graphique.
Cependant il semblerait qu'il y ait un soucis dans le code et je ne comprend pas pourquoi.

Voici mon code :

ActiveSheet.ChartObjects("Graphique 1").Activate

Range("A2").Select

Range(Selection, Selection.End(xlDown)).Select

A = Range("A1:D" & [D65536].End(xlDown).Row).Select

ActiveChart.SetSourceData Source:=Sheets("Feuil1").Range(A), PlotBy:=xlColumns


La ligne qui semble poser problème est :
ActiveChart.SetSourceData Source:=Sheets("Feuil1").Range(A), PlotBy:=xlColumns

Je ne comprends pas où est l'erreur.

Merci par avance pour votre aide
Bonne journée
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
9060
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 août 2019
1608
1
Merci
Bonjour à tous les deux

Si tu tiens absolument à une macro, essaies ceci

Public Sub ok()
Dim plage As String, lifin As Long
lifin = Range("A" & Rows.Count).End(xlUp).Row
ActiveSheet.ChartObjects("Graphique 1").Activate
plage = "A1:D" & lifin
ActiveChart.SetSourceData Source:=Sheets("Feuil1").Range(plage), PlotBy:=xlColumns
End Sub

Cdlmnt

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 58822 internautes nous ont dit merci ce mois-ci

Commenter la réponse de ccm81
Messages postés
1184
Date d'inscription
lundi 23 juillet 2012
Statut
Membre
Dernière intervention
28 mai 2019
109
0
Merci
Salut,

Est-ce impératif de passer par une macro ou bien ne serait-il pas plus simple de nommer une variable dynamique avec la fonction DECALER :
https://www.developpez.net/forums/d647917/logiciels/microsoft-office/excel/graphique-excel-plage-donnees-variable-longueur/

??? ;)
Commenter la réponse de tuxboy