Listbox = Liste des clients...Besoin d'une selection lettre à lettre

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 !

Jeanbulle

XLDnaute Occasionnel
Bonjour...

Encore une fois, j'ai besoin de votre aide.
J'ai passé ce soir, deux heures et demi à rechercher comment je pouvais faire.

J'ai une listbox1, qui index toutes les données ( déjà classées par ordre alphabétique ) de la feuille 1, colonne A
Code:
 L = Sheets("Feuil1").Range("A65536").End(xlUp).Row
Plage = Sheets("Feuil1").Range("A1:A" & L).Address
ListBox1.RowSource = "Feuil1!" & Plage

Mon listbox1 est donc placé dans un userform.
Ce que j'aimerais, c'est introduire au dessus du listbox1, une zone de texte, dans laquelle on rentre les lettres du client que l'on recherche
Par exemple : ALFRED

Dès que l'on rentre le A... j'aimerais que le curseur de la listbox se déplace sur la lettre A, puis lettre on rajoute L... se place sur AL etc etc

Es ce faisable avec excel ?

Merci pour votre aide par avance
un petit bout de code peut me suffir à faire la suite.

Grand merci encore ...

Erwan
 
Re : Listbox = Liste des clients...Besoin d'une selection lettre à lettre

Bonjour à tous,

Salut ChTi160,
Je te prie de bien vouloir m'excuser
desesp.gif
de m'être immiscer comme ça dans le fils, puisque le code de ton dernier fichier correspondant totalement à la demande de Jeanbulle.
Je viens seulement de le récupérer et de m'en apercevoir .

Salut JeanBulle,
Par contre, Bruno.. ton fichier est super intéressant.
Il a l'air plus rapide d'exécution en tout cas.
Saurais tu comment l'ont pourrait faire pour récupérer dans le data à la fois la valeur variable "C" (qui recupere la colonne B), et par exemple, la valeur sur la meme ligne de la colonne D ?
C'est un fichier que j'avais récupéré sur Vériti (comme me l'a fait remarqué JCGL 😀)
Il est peut-être plus rapide, pour le moment, puisqu'il ne remplit qu'une seule colonne du tableau.

Il est vrai que la fonction de recherche n'est pas la même non plus.

Mais il fonctionne sur le même principe que celui de ChTi160, le remplissage d'un objet.

Donc à voir avec trois colonnes !?
J'ai testé sur 3000 lignes, le code de ChTi160 est de la même rapidité.
Sauf quand on efface complètement le textbox, là, c'est long ...

Voilà le fichier test avec une liste de + de 3000 noms d'Athlètes (merci Eric)
http://cjoint.com/?fnnJNp0raj

A+
 
Re : Listbox = Liste des clients...Besoin d'une selection lettre à lettre

bonjour à tous !!

M'avoir aidé ? ... Tu plaisantes j'espère.
Tu devrais faire enseignant pour excel, tellement ton explication est claire.

J'ai bien compris l'explication.
Je regarde les fichiers qui ont été postés, je ne demandais pas tant de votre part.
j'espère pouvoir vous être utile ailleurs. ^^

Je reposte un peu plus tard 🙂
merci encore
 
Re : Listbox = Liste des clients...Besoin d'une selection lettre à lettre

Bonjour Chtit160,
bonjour le forum.

J'ai essayé ton fichier, et la version data donne exactement le même résultat que la version normale.
Il y avait juste une petite erreur sur la ligne suivant :

Code:
 data.Add B & "-" & C & "!" & D, CStr(A)

remplacée par
Code:
 data.Add B & "-" & C & "!" & D, CStr(B)

Et les doublons disparaissent !
Un test de ta part pour voir si je suis, ou une réelle erreur ? :d

En tout cas, merci
Le code marche niquel chrome comme ca.
Je reste encore sur cette conversation, et te remercit de ton aide ! 🙂
 
Re : Listbox = Liste des clients...Besoin d'une selection lettre à lettre

Salut jean
Bonjour le Fil
Bonjour Le Forum
arff je crois qu'il n'y aviat pas d'erreur ,moi j'ai pris comme Clé la référence en colonne A donc donc les carottes, si je me souvient (je n'ai pas le fichier sous les yeux) n'avaient pas la même référence et pas le même prix donc si cela n'a pas d'importance effectivement en prenant la colonne B pour référence la liste ne contiendra qu'une fois carotte Lol
mais je suis content que tu sois arrivé à tes fins Bravo
Bonne journée
 
Re : Listbox = Liste des clients...Besoin d'une selection lettre à lettre

😛

Je n'ai pas tout compris à ta réponse, mais je suis sur que tu sais ce que tu écrit !! 🙂

Une question par contre, 😛 , dans la colonne D, si on avait des nombres au lieu d'avoir une nationalité ( exemple : " Nombre d'erreur sur un poste de travail" )

Es t il possible de lister sans doublons ( via la dernière version ) le nombre d'erreur.
Exemple : Monsieur AERT a eu 5 erreur, puis 2, puis 3, donc la listbox ne montre qu'un seul coup AERT mais avec ses 10 erreurs .. ?

Il me manque de connaitre le code qui comptabilise le nombre a chaque coup ou le NOM est identique... 😛

Merci beaucoup en tout cas d'être présent quotidiennement.
 
Re : Listbox = Liste des clients...Besoin d'une selection lettre à lettre

re
effectivement cela peut ne pas être clair lorsque l'on travaille sur plusieurs fichier Différents Lol
je voulais dire que dans le fichier j'avais pris pour référence pour la détection des doublons la colonne A et Non la B arff passons à autre chose
arff je crois comprendre que ta question n'aurait pas du faire référence aux doublons Lol
tu veux récupérer par individu, l'ensemble des données qui le concernent
je vais travailler dans ce sens et te post dèsque possible

Bonne fin de journée
 
Re : Listbox = Liste des clients...Besoin d'une selection lettre à lettre

Bonjour ^^
Je remonte le sujet.
Pour la méthode TABLO ..
Du moment que les data.item sont mis en place dans une listbox
Es t il possible de les trier alphabétiquement ?

Ceux qui savent ^^ Merkiii 🙂
Moi j'ai pas trouvé.
A part en magouillant les données recoller dans une euille, puis les reclasser, et les reprendre dans la listbox ... Oo pas terrible quoi ^^
 
Re : Listbox = Liste des clients...Besoin d'une selection lettre à lettre

Bonsoir,

Super merci pour le lien, j'étudirais le code dès que je reprends le travail 😉
Je pense que tu as cerné ma question. Seulement, j'ai peur d'un petit probleme avec cette méthode de tri finallement. Je l'essairais d'ici peu 🙂

Bonne soirée
 
Re : Listbox = Liste des clients...Besoin d'une selection lettre à lettre

Bonsoir 🙂

Je viens de tester ce code.
Effectivement, il classe bien ... il vérifie les doublons.
Mais, dans mon cas, je désire procéder à un classement par ordre "alphabétique" concernant des horaires

rendez vous pris :
8:00
8:30
9:00
11:30
etc etc

Et pour ce type de demande... marche pas 😛

En fait, il converti l'horaire 8:30 en un chiffre à virgule ultra long..

Si quelqu'un à un bout d'idée.. je trouve pas vraiment la solution 🙁
Merci à vous
 
- 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
7
Affichages
968
Retour