Trouver le numéro d'une ligne en fonction d'un critère avec FIND

Bonjour,

je souhaiterai adapter la ligne de commande ci-dessous qui fonctionne pour rechercher la valeur "ANNEE" dans une colonne de la première ligne : cette commande me renvoie le numéro de colonne.

dim colannee as integer

colannee = O.Rows(1).Find("ANNEE", , xlValues, xlWhole).Column

Mon but est d''avoir le numéro de la ligne qui comprend la valeur "FIN DE LISTE" (c'est un exemple) dans la première colonne

Help.

Philippe

Bonjour

A défaut de savoir dans quelle colonne chercher, essaie ça :

lignefin = Cells.Find("Fin de liste").Row

Bye !

Merci, et s'il s'agit de la 1ere colonne, comment l'intégrer dans ta formule ?

Et si c'est limité à la 1re colonne :

Dim scan As Range

With Range("A:A")
    Set scan = .Find(What:="FIN DE LISTE", LookAt:=xlWhole, MatchCase:=False, SearchFormat:=False)
    If Not scan Is Nothing Then
        MsgBox "Ligne : " & scan.Row
    End If
End With

    
Rechercher des sujets similaires à "trouver numero ligne fonction critere find"