recherche avec userform

  • Initiateur de la discussion Initiateur de la discussion montiti
  • 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 !

montiti

XLDnaute Nouveau
Bonjour à toutes et à tous,

J'ai réalisé, avec l'aide d'un ami, (car je débute en VBA) un userform multipages. Je peux afficher l'userform, effectuer des modifications sur les fiches, ajouter de nouveaux enregristrements tout cela fonctionne bien. Mon souci est que je souhaiterais pouvoir faire une recherche sur le nom d'une personne et afficher dans l'userform toutes les informations concernant cette personne. J'ai regardé sur différents forums et je vous avoue être un peu perdu. Pouvez-vous m'aider svp ? merci
 
Re : recherche avec userform

Bonjour

Le plus simple pour réaliser cette fonction est d'utiliser un userform avec un combobox de deux ou trois colonnes. La dernière colonne a pour dimension 0 (pour la rendre invisible).
Code:
With ComboBox1
    .Clear
    .ColumnCount = 2
    .ColumnWidths = "50;0"
    For Each cellule In Sheets(nomfeuille1).Range("a4:a" &   Sheets(nomfeuille1).Range(col & "65536").End(xlUp).Row)
            .AddItem cellule.Value
            .List(.ListCount - 1, .ColumnCount - 1) = cellule.Row
        
    Next cellule
     .Style = fmStyleDropDownList '
End With


Le code suivant permettra de récupérer le numéro de la ligne sélectionnée

Code:
lig = CLng(ComboBox1.List(ComboBox1.ListIndex, ComboBox1.ColumnCount - 1))


JP
 
- 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
33
Affichages
992
Réponses
5
Affichages
310
Réponses
3
Affichages
666
Retour