Re : Renseigner les valeurs de chaque celules d'une colonne dans l'ordre
Bonsoir EXCEL-Lent, et merci infiniment pour la reponse.
Desole, je prends bien notes des conseils que j'applique d'ailleurs sur-le-champs!
Ce que je cherch(ais) en realite ce situait entre votre premiere et votre seconde reponse
Je reprends votre format :
A1 :
xxx1xxx1bis
A2 :
xxx2xxx2bis
A3 :
xxx3xxx3bis
A4 :
xxx3ter
A5 :
xxx4xxx4bis
A6 :
xxx5xxx5bis
Entre-temps, j'ai bidouille une formule qui me fait ce que je lui demande, mais elle est longue, lourde et complexe (du moins pour mon niveau.. je me suis surpris moi-meme a vrai dire
). Etant donne que je ne suis absolument pas familier des macros (celle dans le fichier Excel n'est pas de moi) j'ai fais avec les outils et les connaissances dont je disposais. Cela dit, Je serais tres interesse d'avoir d'autres solutions et d'autres points de vue. Je vais tester votre Macro aussitot avoir envoyer ce message.
Ma formule hors contexte :
=IF(OR(IF(M3="y",VLOOKUP(C3,'Load F'!$B$2:$G$302,5,0),IF(ISNA(HLOOKUP($C$2,'Load F'!$B$2:$B$302,MATCH(C3,'Load F'!$B$2:$B$302,0)+1))=TRUE,HLOOKUP($C$2,'Load F'!$B$2:$B$302,MATCH(C2,'Load F'!$B$2:$B$302,0)+1),HLOOKUP($C$2,'Load F'!$B$2:$B$302,MATCH(C3,'Load F'!$B$2:$B$302,0)+1)))=0,ISNA(IF(M3="y",VLOOKUP(C3,'Load F'!$B$2:$G$302,5,0),IF(ISNA(HLOOKUP($C$2,'Load F'!$B$2:$B$302,MATCH(C3,'Load F'!$B$2:$B$302,0)+1))=TRUE,HLOOKUP($C$2,'Load F'!$B$2:$B$302,MATCH(C2,'Load F'!$B$2:$B$302,0)+1),HLOOKUP($C$2,'Load F'!$B$2:$B$302,MATCH(C3,'Load F'!$B$2:$B$302,0)+1))))),"",IF(M3="y",VLOOKUP(C3,'Load F'!$B$2:$G$302,5,0),IF(ISNA(HLOOKUP($C$2,'Load F'!$B$2:$B$302,MATCH(C3,'Load F'!$B$2:$B$302,0)+1))=TRUE,HLOOKUP($C$2,'Load F'!$B$2:$B$302,MATCH(C2,'Load F'!$B$2:$B$302,0)+1),HLOOKUP($C$2,'Load F'!$B$2:$B$302,MATCH(C3,'Load F'!$B$2:$B$302,0)+1))))
Elle est belle hein??
Pour ceux qui auraient la curiosite de regarder, et pour vous EXCEL-LENT, la premiere page est la page de saisie pour l'utilisateur. Il n'a qu'a remplir les cellules colorees. Voila tout, il n'a plus qu'a cliquer sur le bouton de son choix! Ensuite ces donnees sont envoyees sur la deuxieme page, qui retranscrit les donnes dans un ordre comprehensible par le logiciel qui recevra le mail final. Enfin la troisieme page sert uniquement de mise en forme, c'est celel-ci qui est utilisee pour "remplir" le mail qui sera envoye par la macro.
Dans l'attente de vous lire,
Cordialement,
leo
P.S: joli le nombre de messages... On pourrait croire a un fait expres