par Raziel » 28 Mai 2003 à 11:08
Il y aurai moyen de tester le débordement mais cela ne corrigerai pas ton pb.Il y a un truc qui me semble dangereux dans ton code. En effet, comme tCol et tabRest ont la même taille, on n'a donc comme postulat de départ le fait que tabRest ne peux pas avoir plus d'élément de tCol.Or, je pense que ton tableau ListeColonne contient le titre de tes colonnes.Si c'est le cas, as tu vérifié que ce tableau ne contient pas de doublon (du fait de 2 colonnes qui porterai le même nom) ?L'erreur ne vient pas du code que tu as envoyé (excepté le fait d'initialiser J à 1 : il faut bien l'initialiser à 0).Je pense qu'il se passe la chose suivante : Dans ta seconde boucleFor indice = Lbound(tCol) To Ubound(ListeColonne)....Nextla condition tCol(i) = ListeColonne(indice) doit au moins être vrai à deux reprise et donc, pour un Indice de tCol, tu rempli au moins deux cases de tabRest.
Raziel
L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]