Bonjour SabV,
Merci pour ta réponse mais le code ne résous que partiellement mon problème.
1) Il décale la colonne A (l'entête et les données en dessous Raymond doivent rester dans la colonne A).
2) Je veux que la condition du "Couper coller" soit Yvonne et non l'espace qui sépare les données. J'ai donc modifié le code comme ceci :
Sub test_Transfert()
Set sh1 = Sheets("Avant")
Set sh2 = Sheets("Après")
sh2.Cells.ClearContents
début = 1 'les données commencent à la ligne 1 sur la feuille "Avant"
For i = 1 To sh1.Cells(Rows.Count, 1).End(xlUp).Row + 1
If sh1.Cells(i, 1) = "Yvonne" Then ' <--------- J'ai renseigné ici Yvonne
fin = i - 1
derniereCol = sh2.Cells(1, Columns.Count).End(xlToLeft).Column + 1
sh1.Range(Cells(début, 1).Address, Cells(fin, 1).Address).Copy sh2.Cells(1, derniereCol)
début = i + 1
End If
Next
End Sub
Mais ça n'a pas fonctionné...
As-tu une idée d'où peut venir le problème ? Merci !