JustinPrydou
Messages postés2Date d'inscriptionmercredi 13 janvier 2010StatutMembreDernière intervention13 janvier 2010
-
13 janv. 2010 à 10:16
JustinPrydou
Messages postés2Date d'inscriptionmercredi 13 janvier 2010StatutMembreDernière intervention13 janvier 2010
-
13 janv. 2010 à 13:18
Bonjour à tous,
Je débute depuis 1 semaine en vba et j'ai un petit soucis au niveau de l'intégration d'un graphique dans chaque feuille de mon classeur.
J'ai une liste de Pays avec des données que je recoupe dans une feuille par pays. Je souhaite donc ensuite créer un graphique pour chaque pays avec les données contenues dans la nouvelle feuille de celui-ci.
Voici où j'en suis au niveau du code:
Sub test()
For i = 1 To Sheets.Count
If Left(ThisWorkbook.Sheets(i).Name, 1) <> "#" Then
J'obtiens une erreur sur la ligne en gras:
"Impossible de lire la propriété SeriesCollection de la classe Chart"
• Je ne suis pas très à l'aise encore avec les define, donc j'ai surement du oublier qqch de ce côté là.
• Je comprends pas pourquoi la SeriesCollection(1) fonctionne (mon graphique contient bien les valeurs de cette série) mais pas la 2ème?
Si quelqu'un peut me venir en aide ça serait sympa, je pense que c'est juste une ânerie mais compliquée à trouver pour moi :P
Merci :)
A voir également:
La cellule ou le graphique que vous essayez de modifier se trouve sur une feuille protégée
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 13 janv. 2010 à 13:12
Salut
Tu sembles vouloir accéder à une collection dont le nombre de membres n'est pas suffisant.
L'indice 2 ne doit pas exister.
Pourquoi la ligne Chart.SeriesCollection.Add zone1, zone2 est-elle en commentaire ?
Ce doit être elle qui définit le nombre de membres, non ?
Voir aussi SeriesCollection.Extend si tu dois ajouter des données à un membre existant.
Peut-être que cette forme serait plus judicieuse (d'après l'aide de la fonction) :