Et donc, j'ai juste fait une faute de frappe, c'est pas calculer un TI, mais un TRI.
Ta macro fait donc un tri de données, dans ton cas, tu as trié les données de B8 à B21 dans l'ordre croissant.
Moi, quand je fais un TRI, c'est à dire que je pose dans une cellule la formule =TRI(blabla ...), voici ce que me donne l'éditeur de macro (mes données à traiter sont en B8 à B21, la valeur en B8 est négative, les autres valeurs sont positives) :
Range("B6").Select
ActiveCell.FormulaR1C1 = "=IRR(R[2]C:R[15]C)"
Range("B7").Select
Le résultat de ma macro ne met pas des chiffres dans un certain nombre, elle me fait un calcul financier dont le résultat s'affiche en % dans la cellule B6
Donc, en résumé, ne confondez pas effectuer un tri dans Excel et calculer le TRI qui est bien le calcul d'un taux de Rendement Interne, ce qui est une notion financière (c'est la valeur pour la Valeur Actuelle Nette s'annule ... J'ai mis un lien qui explique ce que c'est un peu plus haut).
Enfin, si jamais il voulait faire un tri, faut qu'il le dise parce que je me ridiculise là ^^ ... mais vu la demande du tout premier post, j'ose espérer qu'il parlait bien du TRI et pas d'un tri (si vous me suivez

)
Molenn
P.S. : Si si, j'avais déjà utilisé le tri et je savais même ce que ça donnait dans l'enregistreur de macro.
Si tu veux faire comme moi, tu enregistres juste dans une cellule : "=TRI(A1:A3)" ^^