Bonjour,
Je ne suis pas sûr de te suivre dans tous tes cheminements... d'autant qu'il semblait y avoir un point sur lequel nous n'étions pas sur la même longueur d'onde...
Cependant, si tu veux transférer les données d'un utilisateur dans une autre feuille, le moyen le plus simple reste, à mon sens le filtre avancé.
Exemple :
Sur ta Feuil1 : tu copies l'en-tête de la colonne I du tableau et la colles en I1.
En I2 tu mets : ="*"&A2&"*"
En I1:I2, tu viens d'établir une zone de critères pour filtrer par utilisateur (l'utilisateur dont tu as consigné le nom en A2).
Sub TftUtilisateur()
Worksheets("Feuil2").Range("A6").CurrentRegion.Clear
With ActiveSheet
.ListObjects(1).Range.AdvancedFilter xlFilterCopy, .Range("I1:I2"), _
Worksheets("Feuil2").Range("A6:I6")
End With
End Sub
Cette procédure applique un filtre avancé selon ton critère utilisateur, les données le concernant seront copiées en Feuil2.
Cordialement.