Ajouter des courbes a un graph - VB/VBA/VBS - Programmation
Marsh Posté le 14-10-2009 à 10:15:00
ActiveChart.SeriesCollection((SeriesCollection.Count)+1).Name ne va pas car on demande à VB de retourner le nom d'une collection dont le numéro est égal au dernier numéro plus un. Autrement dit, on demande quelque chose qui n'existe pas, car l'indice est au delà de celui de la dernière collection.
Marsh Posté le 13-10-2009 à 15:54:56
Bonjour,
J'ai une macro qui me permet d'ajouter des courbes sur un graphique.
Ce que je souhaiterais, c'est de ne pas avoir a compter a la mano le nombre de courbes et mofdifier en consequence ma macro avant de pouvoir la lancer.
Du coup, j'ai decouvert la fonction SeriesCollection.Count
Il est ecrit dans l'aide que SeriesCollection(SeriesCollection.Count) renvoie la derniere valeur. Mais si je fais une commande du style ActiveChart.SeriesCollection((SeriesCollection.Count)+1).Name, il n'aime pas (avec ou sans les () autour du SC.Count....)
Mais si je stocke ActiveChart.SC.Count dans une variable et que j'adapte la commande en consequence ca marche.... (Je sais pas si je suis tres clair!)
Quelqu'un peut-il me dire pourquoi ca merde et si une solution du type ActiveChart.SeriesCollection((SeriesCollection.Count)+1).Prop est possible...
Merci!