Bonjour,
autre possibilité sans boucle, avec .find() :
Dim c As Range, lig As Long
Set c = Range(Cells(ActiveCell.Row, 2), Cells(Rows.Count, 2)).Find("Sommaire", LookIn:=xlValues, lookat:=xlWhole)
If c Is Nothing Then
lig = 0 ' non trouvé
Else
lig = c.Row + 1
End If
eric