Merci Banzai, ça me va très bien (la limitation ne pose pas problème pour l'instant, mais je garde au chaud le code de Frangy au cas où).
J'ai fait une tentative avec une plage nommée au lieu de déterminée par une formule, et ça marche aussi.
Un détail : j'aimerais que le filtre conserve les cellules qui contiennent le texte situé dans le bouton, pas uniquement celles qui sont exactement égales au contenu du bouton.
Autrement dit : si j'appuie sur le bouton "Durand", une cellule contenant Dupont+Durand restera visible car elle contient "Durand".
Comment faire ?
Merci encore.