Bonjour à tous,
Je me permets de poster car je suis en galère sur une macro que je constitue.
Je dois constituer des graphiques pour 17 onglets. Je fais donc une boucle (jusque la, aucun problème puisque les deux premiers passent très bien).
Le 3ème va chercher les données dans les colonnes et O et M (pour chaque feuille) et dans la dernière ligne du tableau (qui comporte les sous totaux). Par conséquent, la création du graphique est pas mal automatisée...
Ca fait maintenant 3 heures que j'y suis et je ne comprends pas...
En non automatisé pour aller chercher les plages des cellules ça donne ca :
Et avec l'automatisation (variable pour l'onglet et pour la dernière ligne ça donne ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ActiveChart.SetSourceData Source:=Range( _ "Janvier!$M$7;Janvier!$O$7;Janvier!$M$3;Janvier!$O$3")
Ca ne fonctionne pas... j'ai plusieurs graphiques à faire sous ce format la et je n'y parviens pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ActiveChart.SetSourceData Source:=Range( _ FEUILLE & "!$M$" & DERNIERELIGNE & ";" & FEUILLE & "!$O$" & DERNIERELIGNE & ";" & FEUILLE & "!$M$3;" & FEUILLE & "!$O$3")
Si quelqu'un à une idée je suis preneur...
Je mets mon fichier en PJ (la macro est dans le module 5).
D'avance je vous remercie de l'aide que vous pourrez m'apporter...
Bonne fin d'après-midi
Partager