Trouver un numéro de ligne en utilisant 2 valeurs

Bonjour,

Nouveau défi pour moi aujourd'hui,

Je souhaiterais savoir ce qu'il faut modifier dans mon code ci-dessous pour pouvoir trouver un numéro de ligne en utilisant 2 valeurs.

Je m'explique avec un exemple en image :

capture

Ici, j'ai deux nom différents mais le prénom n'est pas le même, et le code ci-dessous ne détecte que le nom et pas le prénom pour être certain qu'il indique la bonne ligne.

   Dim rRange As Range
Dim vI As Variant
Set rRange = Range([B2], [B1000])
For Each vI In rRange
  If ComboBox_etudiant.Text = vI Then
    Label_numligne.Caption = vI.Row
    Exit For
  End If
Next vI
End Sub

Voici le code de mon ComboBox :

   Dim f
  Set f = Sheets(1)
  Set Rng = f.Range("B2:Z" & f.[B65000].End(xlUp).Row)
  Me.ComboBox_etudiant.ColumnCount = 25
  Me.ComboBox_etudiant.ColumnWidths = "80;50;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0"
  Me.ComboBox_etudiant.List = Rng.Value

Si vous avez d'autres idées, voici mon Useform (cela peut peut-être aider pour avoir une autre logique) :

capture

Pouvez-vous m'aider svp ?

Je vous remercie

Bonjour,

Au plus simple j'utiliserai une colonne dans la feuille excel pour récupérer le nom et prenom et

pouvoir l'utiliser comme liste et "Rows source" d'une combobox dans votre userform.

Exemple sur l'image colonne A non occupée :

Formule en A2 à tirer vers le bas

=si(B2<>"";concatener(B2;" ";C2);"")

Ensuite quand vous aurez votre combobox en row source "nom prénom" pour pourrait facilement

trouver le numéro de ligne avec la fonction

Numligne=Combobox1.listindex + 2

Rechercher des sujets similaires à "trouver numero ligne utilisant valeurs"