CITATION(Quat @ 21/01/2006 à 00:43 )

ok c'est tricotage comme je fais d'habitude quoi

pas de fonction 'noble' mais ça me va comme ça

Merci à vous

non, on peut faire une fonction d'analyse de texte,
en recherchant soit les x cas de figure que tu veux éliminer,
soit tout ce qu'il y a avant un espace en 3e ou 4e position ... etc
ambiance (avec préliminaires et asparagus ... )
For ligne = 1 to ..
machaine = format(trim(cells(ligne, ColText)),">")
select case trim(left(machaine,3))
case is = "le", "la", "de", "el",
machaine= trim(right(machaine,len(machaine)-2))
case is= "les", "the"
machaine= trim(right(machaine,len(machaine)-3))
end select
'éventuellement, traiter idem les trim(left(machaine,2)) s'il y en a ("l'", "d'", ... )
cells(ligne, ColTri)=machaine
next ligne
tu l'écris ligne à ligne sur une feuille de travail (masquée si elle te gène),
edit : ou au bout de chaque ligne en colonne masquée ou non
tu tries au final (et ramènes le tout sur ta feuille de présentation si nécessaire)
éventuellement en appariant dénomination de tri et dénomination d'origine
T'as un exemple de ce que tu as, et de ce que tu veux obtenir ?