recherche par nom et prénom

  • Initiateur de la discussion Initiateur de la discussion ExcelDZ
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Re : recherche par nom et prénom

Salut,

Voilà une première solution :

Avec recherche par nom.
J'me suis permis de mettre une liste dans la cellule en question pour être sûr de ne pas se tromper sur l'écriture.

++
Hieu
 

Pièces jointes

Dernière modification par un modérateur:
Re : recherche par nom et prénom

Bonjour,

Avec recherche intuitive type Google par Nom+Prénom(on peut frapper les premières lettres du nom ou du prénom)

Sans titre.png

Code:
Private Sub UserForm_Initialize()
  Set f = Sheets("BD")
  tblBD = Range("A2:G" & [A65000].End(xlUp).Row).Value      ' BD
  n = f.[A65000].End(xlUp).Row - 1
  ReDim choix1(1 To n)
  For i = 1 To n
   choix1(i) = tblBD(i, 1) & " " & tblBD(i, 2)
  Next i
  Me.ChoixNom.List = choix1
End Sub

Private Sub Choixnom_Change()
  If Me.ChoixNom.ListIndex = -1 And IsError(Application.Match(Me.ChoixNom, choix1, 0)) Then
   Me.ChoixNom.List = Filter(choix1, Me.ChoixNom.Text, True, vbTextCompare)
   Me.ChoixNom.DropDown
  Else
    ChoixNom_click
  End If
End Sub

Private Sub ChoixNom_click()
 'on récupère tous les champs
 For i = 1 To UBound(choix1)
  If tblBD(i, 1) & " " & tblBD(i, 2) = ChoixNom Then
    ligneEnreg = i
    Me.Controls("TextBox1") = tblBD(ligneEnreg, 1)
    Me.Controls("TextBox2") = tblBD(ligneEnreg, 2)
    For k = 3 To 7
        Me.Controls("TextBox" & k) = tblBD(ligneEnreg, k)
      Next k
    End If
  Next i
End Sub

JB
 

Pièces jointes

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
22
Affichages
811
  • Question Question
XL 2021 listbox
Réponses
18
Affichages
505
  • Question Question
Réponses
5
Affichages
309
Retour