Salut a tous.
J'essaie d'automatiser le tri d'un fichier excel de la forme suivante :
toto 2010
toto 2010
tutu 2007
toto 2008
tutu 2009
|
Ce que je souhaite obtenir, c'est quelque chose du genre
Nom 2007 2008 2009 2010
toto 0 1 0 2
tutu 1 0 1 0
|
C'est fait via un script vbscript.
En bon gros bourrin, je me suis fixé l'algo suivant pour le moment :
Tri de la feuille par ordre alphabétique selon la colonne "Nom"
Lecture de chaque ligne, et affectation du nombre d'occurences dans un tableau fixe contenant les années susceptibles d'apparaitre dans le fichier
Quand le nom ligne n'est pas le meme que celui de la ligne précédente, c'est que le comptage est fini pour le nom en question.
Ca marche, mais ce n'est pas extensible et peut être pas optimisé.
Ma question se porte donc sur les points suivants :
- Comment architecturer mon truc pour pouvoir construire la liste des années dynamiquement ?
- Y aurait il des fonctions dans les objets Excel qui permettraient éventuellement de faciliter une partie des opérations ?
Message édité par ccp6128 le 05-03-2010 à 19:46:04