Bonjour
Pas très clair. Si la filtre doit prendre la valeur de la cellule B2, la copie est inutile c'est la chaîne du filtre qu'il faut adapter.
A noter que pour filiter un TCD par VBA, il faut, si le champ à filtrer n'est pas un filtre de page, défiltrer le champ puis filtrer un par un les éléments non souhaités.
Il serait 1000 fois plus simple d'utiliser un segment qui permet de filtrer d'un clic que ce saisir une valeur dans un cellule et filtrer par VBA