D'aprés l'exemple c'est bien ce que pensait N°2
HB est écrit seul dans une des cellules de la colonne A.
La macro serait donc dans le même style :
Sub Macro1()
'Declaration dernière ligne feuille 1
Dim derligne As Long
For i = 2 To 100 ' adapter 100 au nombre de lignes Feuil2 de votre original
If Worksheets("Feuil2").Range("A" & i).Value = "HB" Then
derligne = Worksheets("Feuil1").Range("A65536").End(xlUp).Row + 1
Worksheets("Feuil1").Rows(derligne & ":" & derligne).Value = Worksheets("Feuil2").Rows(i & ":" & i).Value
End If
Next i
End Sub
Nota pas besoin d'un copié collé quand la valeur est trouvée on écrit juste.
"Dernière ligne de la feuille1 = Ligne trouvée de la feuille 2