16 messages in org.openoffice.fr.progRe: [prog] Nom de variable dynamique
FromSent OnAttachments
Michel GrentzingerNov 7, 2007 4:39 am 
Bernard MarcellyNov 7, 2007 5:19 am 
Michel GrentzingerNov 7, 2007 5:43 am 
Mathias MichelNov 7, 2007 7:26 am 
BobNov 7, 2007 9:48 am 
Michel GrentzingerNov 7, 2007 1:16 pm 
Michel GrentzingerNov 7, 2007 1:19 pm 
Mathias MichelNov 7, 2007 2:28 pm 
Michel GrentzingerNov 8, 2007 12:17 am 
BobNov 8, 2007 1:29 am 
Laurent GodardNov 8, 2007 1:41 am 
Michel GrentzingerNov 8, 2007 4:45 am 
BobNov 8, 2007 11:59 am 
Michel GrentzingerNov 8, 2007 1:06 pm 
BobNov 8, 2007 2:23 pm 
Michel GrentzingerNov 9, 2007 4:48 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [prog] Nom de variable dynamiqueActions...
From:Mathias Michel (math@gmail.com)
Date:Nov 7, 2007 7:26:49 am
List:org.openoffice.fr.prog

Le 07/11/07, Michel Grentzinger<mic.@online.fr> a écrit :

Hors cerrtaines colonnes de cette plage seront ammenées à être inversées ou à être supprimées donc ma solution actuelle n'est pas fiable car uneLigne(2) va renvoyer un contenu inadapté... Je souhaite donc utiliser l'en-tête des colonnes (Rang, Nom, Prénom, Date) au lieu du numéro... Par exemple sMessage = uneLigne(Colonne_Nom) avec Colonne_Nom contenant le numéro de la colonne dont l'en-tête contient "Nom".

Je sèche avec les tableaux... Quelqu'un peut-il me mettre sur la bonne piste ?

PS : je cherche une telle solution "rapide" car je dois traiter 8 tableaux de 100 lignes x 10 colonnes...

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")

HTH

Mathias