Choisir un nom par une lettre ou 2 lettres dans une liste de plusieurs noms

Bonjour, Faisant parti d'une association je viens simplement de créer sur excel un fichier pour entrer des livres , cartes ou matériels. Je suis à la recherche d'un formule ou autres qui permettrai de:

Dans la colonne ADHERENT ( 500 noms) indiquer une lettre du nom recherché et plusieurs noms commençant par la première lettre , je n'ai plus qu'à cliquer le bon noms. Jai installé une liste déroulante de noms en ordre alphabétique , mais c'est laborieux. Je peux vous envoyer un fichier :

Merci pour les réponses

Salut Bernard,

j'ai ceci en magasin qui pourrait être adapté à ton besoin.
Dans la fenêtre Texte de la feuille 'REC', la macro sélectionne (dans ce cas-ci) toutes les lignes de la BDD dont une colonne au moins contient (et pas simplement commence) le nombre minimum (programmable, ici 2) de lettres de la recherche.
En cliquant sur le nom voulu, l'action se poursuit (modification, suppression). Quand tu cliques dans la fenêtre Texte, la recherche s'éteint.

Regarde et dis-moi si, adapté, ça peut te convenir...

13soledad.xlsm (44.18 Ko)


A+

Bonjour et merci

Je vois une Macro assez détaillée ,

J'ai une colonne de noms puis devant le livre emprunté je dois taper une lettre et les noms associés apparaissent le clique le bon. Y a t il plus simple car j'ai du mal avec le VBA.

Merci

Salut Bernard,

pour une aide plus efficace, il nous faudrait la structure de tes BDD (noms et livres) et les procédures de recherche (modifications, suppressions), actions (réactions, attention!) et affichages souhaités.

Bref, comment fonctionnes-tu ?


A+

Merci

je rentre les livres avec le code barre , la date de rentrée , la colonne adhérent et la date de sortie.

La colonne adhérent à 500 noms, comment choisir rapidement un nom ?

Est ce que je peux envoyer discrètement le fichier.

A+

Bonsoir Bernard1721 et le forum

J'avais également en magasin un fichier qui pourrait convenir. Par contre pas de code barre.
La liste des emprunteurs se trouve dans le Tableau3 onglet "Histo"
A découvrir
Cdt
Papy Henri

bonsoir

avec 500 noms , c'est faisable sans vba ............. mais ,tu dois absoluement joindre une maquette représentative de ton ouvrage ,, 30 lignes suffiront

donc , tu confectionnes , on mettra au point , si tu presentes un truc carré , tu n'auras qu'à y coller tes vrais valeurs

cordialement

Bonjour

Voici mon fichier, le problème est dans la colonne ADHERENT, je souhaiterai mettre une lettre ou deux pour trouver le nom de l'adhérent plus facilement.

Je vous remercie

Salut Bernard,
Salut l'équipe,

j'arrive à un résultat intéressant, je pense.
Le code est dans le module de la feuille 'Emprunt Livres'.
J'ai supprimé toutes les ListBox de la colonne 'Adhérents'.

Par contre, j'ai créé un contrôle ComboBox ActiveX, invisible lorsque inutilisé, qui apparaît sur la cellule en colonne [F:F] que tu sélectionneras.
Ce ComboBox contiendra ta BDD 'Adhérents'.
- au fur et à mesure que tu taperas les lettres , la sélection te proposera le premier nom de la BDD correspondant à ces lettres ;
- ENTER pour le sélectionner et afficher le nom sur la cellule sélectionnée ;
- si tu changes d'avis, tu cliques en dehors de la colonne et rien ne change ;
- pour effacer un nom malencontreusement encodé, un clic-droit sur la cellule suffit.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'
Dim tTab, tREC()
'
Me.cbREC.Visible = False
If Not Intersect(Target, Columns(6)) Is Nothing Then
    Me.cbREC.Clear
    Me.cbREC.Top = Target.Top
    Me.cbREC.Left = Target.Left
    Me.cbREC.Height = ActiveCell.RowHeight + 1
    Me.cbREC.ColumnWidths = ActiveCell.ColumnWidth
    With Worksheets("_data")
        tTab = .Range("C2:D" & .Range("C" & Rows.Count).End(xlUp).Row).Value
    End With
    For x = 1 To UBound(tTab, 1)
        Me.cbREC.AddItem tTab(x, 1) & " " & tTab(x, 2)
    Next
    Me.cbREC.Visible = True
    Me.cbREC.Activate
End If
'
End Sub


A+

Merci , j'ai du mal

mais je vais essayer de l'installer sur emprunt matériel

Bonne journée et Merci

Salut Bernard,

essaye de ton côté : très bon exercice!
Je m'en mêle aussi et je reviens...


A+

bonjour

donc voila une prposition avec validation de données + une formule de sélection

cordialement

26bernard1721.xlsx (168.80 Ko)

merci c'est plus simple et plus compréhensible pour moi

je vais rechercher le gestionnaire de nom.

Merci encore

Salut Bernard,
Salut H2so4,

toutes les données 'Adhérents' (ou 'Emprunteurs' puisque ce sont les mêmes) et 'Encadrants' se retrouvent en feuille '_data'.
J'ai cherché à regrouper les codes en 'ThisWorkbook' sans y parvenir : j'ai donc dû les dupliquer dans chaque module de feuille.

Le principe de fonctionnement est le même.
- tu sélectionnes la cellule ;
- tu tapes les lettres ;
- ENTER.

Si avec ça, tu as du mal, c'est que nous ne vivons pas le même monde!


A+

Je vous remercie au nom de l'association Club Alpin

Merci

Rechercher des sujets similaires à "choisir nom lettre lettres liste noms"