Re,
Pour commencer, il faut mettre tes données sous forme de tableaux structurés.
Il sont apparus avec Excel 2007, et depuis, on doit privilégier leur utilisation dès lors que l'on gère des données.
Les tableaux (listobjects en VBA) doivent être nommés comme on le fait pour une plage.
Excel le fait automatiquement, mais tu vas constater à l'usage, qu'il est préférable de les nommer correctement (voir gestionnaire de noms).
Les noms des tableaux n'ont pas d'impact dans la procédure VBA. Ils sont uniques dans chaque feuille. On ne travaille pas avec leurs noms mais leurs index (soit 1).
Attention ! On ne travaille pas de la même manière avec une plage nommée (Objet Range) et un tableau (objet ListObject).
Ce dernier possède des méthodes et propriétés spécifiques.
J'ai commenté la procédure dans le fichier joint.
A te relire.
Cdlt.