Super merci ca fonctionne
une dernier chose,
en J15 j'ai copier et modifier cette formule pour quelle s'adapte a mon classeur
ce qui me fais ca dans ma macro =
[J15].FormulaR1C1 = _
"=TRIM(INDEX(LEFT(Recup!R[-14]C[-9]:R[24]C[-9],16),SUMPRODUCT((ISNUMBER(SEARCH(R[-8]C[-7],Recup!R[-14]C[-9]:R[-5]C[-9])))*ROW(Recup!R[-14]C[-9]:R[-5]C[-9]))))"
' je converti la formule en écriture
[J15] = [J15].Value
'je selectionne J15 jusqu'a la derniere cellule vide au dessus
[J15].Select
Range(Selection, Selection.End(xlUp)).Select
'mais j'arrive pas a trier cette plage sélectionner, car tous les mois ca change et je peux pas lui donner une adresse fixe.
' quelqu'un sait comment faire, merci