Bonjour, voilà le problème :
J'ai créé une macro créant un graphique. Je l'ai enregistrée dans un classeur personnel "perso.xls". (accessible depuis n'importe quel classeur)
A partir d'un autre classeur, je lance la macro, et obtiens l'erreur "l'indice n'appartient pas à la sélection". Et dans le code ça bloque là :
Sachant que le classeur initial où j'ai créé la macro s'appelle "voie_0_" et que je lance cette macro depuis un autre classeur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 Sub TestGraphique2() ' ' TestGraphique2 Macro ' Macro enregistrée le 24/06/2009 par Tomtom ' ' ActiveWindow.ScrollRow = 31 ActiveWindow.ScrollRow = 92 (...) (il y en a beaucoup) ActiveWindow.ScrollRow = 17174 ActiveWindow.ScrollRow = 17205 ActiveWindow.ScrollRow = 17235 Range("W3:W17268").Select Range("W17268").Activate Charts.Add ActiveChart.ChartType = xlLine ActiveChart.SetSourceData Source:=Sheets("voie_0_").Range( _ "W3:W17268"), PlotBy:=xlColumns
Pour exécuter la macro dans un classeur "B", il faut que les données soient prises dans ce même classeur "B" et non pas dans le classeur initial "A" où a été définie la macro.
Comment faut-il modifier ça ?
Je vous remercie.
Tom
Partager