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.
Re : Listbox = Liste des clients...Besoin d'une selection lettre à lettre
Bonsoir JeanBulle,
C'est très surement faisable mais est ce que la solution suivante pourrait te convenir ?
Remplacer la listbox par une combobox: cf fichier joint. Lorsque tu tapes une lettre du nom le premier qui correspond s'affiche et ainsi de suite à chaque nouvelle lettre...
Re : Listbox = Liste des clients...Besoin d'une selection lettre à lettre
Bonsoir,
Merci de ta réponse.
Malheureusement... non ! Sans vouloir faire le difficile.
Il s'agit d'un fichier que je dois passer à une amie, et elle a été stricte sur ce point.
Elle désire une liste de nom visible à l'oeil nu, avec une case au dessus....
La combox ne permet pas ca visiblement.
A moins qu'une propriété de la combobox permettre d'étendre son contenu ?
Sans cliquer sur la fleche ?
Re : Listbox = Liste des clients...Besoin d'une selection lettre à lettre
Re
Excusez moi, mais en fait, dans les propriétés de la listbox, dans la partie matchentry, si on sélectionne : " fmmatchentrycomplete" ... ca fait quasiment ce que je recherche.
Si je tape les lettres ALB ... ca se positionne sur ALB
Par contre, je n'ai AUCUN visuel des lettres que je tape sur mon clavier
Re : Listbox = Liste des clients...Besoin d'une selection lettre à lettre
Re
Ci joint un code pour faire ce que tu veux avec visuel des lettres. Par contre je n'ai pas le temps de te rajouter la fonction qui permet de s'affranchir de la casse :
Dans l'exemple joint il faut taper une majuscule lorsque nécessaire... Mais ca te permettra d'avancer.
Re : Listbox = Liste des clients...Besoin d'une selection lettre à lettre
Bonsoir,
Disons que ta version ne m'interessait pas, je n'aurais logiquement pas de doublon sur ce fichier.
Mais ... je mets de coté pour autre chose
Une question par contre :
Etant donné que ma feuil1, colonne A, est remplie par un userform ligne par ligne, par des noms. ( non retranscrit sur le fichier ).
Lorsque j'ajoute un nom à la première ligne vide rencontrée, je fais ensuite un tri alphabétique de cette colonne. . . mais j'ai un bug.
Voici mon code pour le tri :
Le bug rencontré est le suivant :
Erreur 1004 La méthode select de la classe range à échoué.
J'ai essayé de modifier le code, en mettant simplement
WSCible.range("A1") sort key1:=Range("A1")
En notant dans la cellule A1 : ab
Mais pareil ... Alors .. je suis pas un boss, j'essaye mais me casse les dents sur les erreurs. Je suis sur que l'un d'entre vous trouve la solution en moins de dix secondes