Re-,
si toujours pas ça, va falloir opérer à cœur ouvert....
On va y aller pas à pas...
Mets-toi sur une autre feuille que le graphique
Dans le VBE (pour Visual Basic Editor, éditeur de code VBA (Visual Basic for Application))
Tu doubles-clic sur "Graph1" (ou le nom de la feuille graphique)
tu cliques dans la marge grise qu'il y a, à gauche de la fenêtre de codes, au niveau de la ligne :
For Each Sc In ActiveChart.SeriesCollection
normalement, toute la ligne passe en "marron", ainsi qu'un rond marron dans la marge (c'est une balise "stop")
Puis, reviens sur le fichier, et sélectionne la feuille graphique
Le code va se lancer, mais s'arrête au niveau de la ligne
à partir de ce moment-là, appuie sur F8 (tu es alors en mode pas-à-pas)
le code continue ligne par ligne
dès que tu quittes la ligne :
lacouleur = Application.Index(.[indexs], Application.Match(Val(Sc.Name), .[XX1], 0))
passe ta souris sur SC.Name, et regarde la valeur
normalement, au début, ce sera bon
à force d'appuyer sur F8, tu vas pratiquement dérouler tout le code, et tu auras l'erreur
note la valeur de Sc.Name, et dis moi
Bon courage....