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]

Répondre à