Bonjour,
Perso, j'opterais pour l'équivalent d'EQUIV en VBA, soit "Match"
Comme ceci :
1 2 3 4 5 6
| Sub rech()
Dim TS As ListObject
Dim Lig
Set TS = Range("T_Listing_Code_Affaire").ListObject
Lig = Application.Match(CBoBusinessCode, TS.ListColumns(1).DataBodyRange, 0)
End Sub |
Et tu obtiendras le numéro de ligne du Tableau (et non le numéro de ligne de l'onglet)
La gestion d'erreur peut être optimisée en déclarant la variable Lig en variant, puis comme ceci :
If Not IsError(Lig) Then MsgBox Lig Else MsgBox "Pas trouvé"
Bonne journée
Partager