Ajouter des courbes a un graph

Ajouter des courbes a un graph - VB/VBA/VBS - Programmation

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!

Reply

Marsh Posté le 13-10-2009 à 15:54:56   

Reply

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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed