Le 07/11/07, Michel Grentzinger<[EMAIL PROTECTED]> a écrit : > Le mercredi 7 novembre 2007 16:27, Mathias Michel a écrit : > > A mon sesn, il te faut une étape préliminaire où tu analyses tes > > en-têtes et tu attribues donc tes variables: > > avec une boucle for, tu parcours tes en-têtes et deands quelque chose genre > > if ColHeads(i).Text="Nom" then Colonne_Nom=i > > Et là, plus besoin de tableau. A la place des 4 if, tu peux faire un > > "select Case", plus élégant > > > > Ensuite, tu peux faire > > sMessage = sMessage & uneLigne(Colonne_Nom) ... > > > > Ceci permet de gérer l'emplacement des colonnes, mais pas leur > > suppression (sauf à leur définir une valeur par défaut qui référence > > une valeur d'absence, genre "non fourni") > > Oui, c'est une solution permettant de pallier au déplacement et inversions de > colonnes mais celà implique de connaître par avance le texte des en-têtes > puisqu'il faut définir une variable contenant l'index de la colonne.
Bah, à part en reconnaissant les en-têtes, comment voulais-tu détecter l'emplacement de tes colonnes ? Leur contenu peut t'aiguiller, mais tu auras toujours un souci avec Nom et prénom... > Merci ! De rien > Je vais déjà employer quelque chose qui s'approche de ta solution. > -- --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]