Bonjour JoBar,
ton fichier en retour : https://www.cjoint.com/c/MGDkC5eaJt0
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
à l'ouverture du fichier, tu es sur la feuille "Calculs" ; note bien que sous la ligne 50,
tout est vide : j'ai supprimé tes formules de la colonne B et ta formule de C71.
va sur la feuille "Résultat ancien" ; toute la partie grise est vide, et il n'y a aucune
formule : c'est car j'ai supprimé tes formules de la plage C8:C16.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
fais Ctrl r (ou clique sur le bouton "Clic pour résultat") ; lis toute la partie grise.
note qu'en ligne 3 et en ligne 7, ça ne se termine plus par des tirets sans chiffre :
"... 13 - 15 - 16 - 18 - 26" au lieu de "... 13 - 15 - 16 - 18 - 26 - - -" avant.
note que juste à droite des chiffres rouges, en colonne C, il y a des formules
(mais pas en dessous).
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
attention : dans tes formules précédentes de C8:C16, il manquait deux « $ » !
ta formule de C8 : =SIERREUR(RECHERCHEV(B8;Feuil1!X77:Y84;2;0);"")
ma formule C8 : =SIERREUR(RECHERCHEV(B8;Feuil1!X$77:Y$84;2;0);"")
ça fait que par exemple, ta formule de C12 est erronée :
ta formule de C12 : =SIERREUR(RECHERCHEV(B12;Feuil1!X81:Y88;2;0);"")
ma formule C12 : =SIERREUR(RECHERCHEV(B12;Feuil1!X$77:Y$84;2;0);"")
avec ton X81:Y88, la plage de la recherche n'est pas valable ! :(
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
retourne sur la feuille "Calculs" ; sous la ligne 50, lis toutes les données ;
note que même après exécution de la macro, il n'y a aucune formule,
ni en colonne B, ni en C71.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
va sur la feuille "Résultat" ; il y a le texte de B2 et B4, à gauche du bouton gris ;
tout le reste est vide ; fais Ctrl t (ou clique sur le bouton "Clic pour résultat").
lis toutes les données ; là aussi, il n'y a aucune formule.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
j'ai fait plein de modifications dans ton code VBA, alors lis bien attentivement
ces 2 modules : Module1 (macro Résultat) et Module2 (macro Tri).
si besoin, tu peux demander une adaptation ; à te lire pour avoir ton avis. :)
(si toutefois tu repasses par ici, bien que ton sujet date du 11 juillet)
rhodo