RE
Les lignes avec ' sont des commentaires, les lignes blanche sont simplement là pour la lisibilité.
Le module fonctions est un module que j'utilise pour bien des applis, je l'avais mis là dans mon premier code parceque j'en avais besoin,
mais dans la dernière version il est parfaitement inutile (exporte le ca pourra te servir).
Tu peux aussi parfaitement intégrer les deux fonctions du code dans ce module, je ne me suis pas vraiment attaché à la forme.
J'ai essayé de coller au plus près du code transmis, mais on pourrais faire autrement par exemple pourquoi utilise d9?
Pour classer par ordre ajoute à la fin de ta macro
ActiveSheet.Columns(1).Sort key1:=ActiveSheet.Range("a1")