Re-,
le principe est de nommer une zone nommée dynamique
Regarde dans Insertion/Nom/Définir
Sinon, sans macro, regarde du côté du filtre élaboré, c'est ce que fait mon code.
Données/Filtrer/Filtre élaboré
Par contre le filtre élaboré ne peut pas extraire vers une autre feuille, il faut donc se placer sur la feuille de destination, lancer la manip, dans la feêtre qui s'ouvre, tu fais Copier vers un autre emplacement, dans Plages, tu sélectionnes ta zone (toute ta base en feuille 1 de A1 à U....), dans Zones de critères, tu sélectionnes H1:H2 de la feuille 2 et dans Copier dans, tu sélectionnes A1 à E1 de la feuille 2.
Attention, il faut que les en-têtes soient exactement les mêmes