Saisie semi automatique ou automatique dans combobox

Bonjour à tous,

Après 1 bonne semaine de recherche sur ce sujet, sur des videos, dans le forum, je vous demande de l'aide,

J'ai un classeur avec des réf clients, des noms(commune, entité de société ...), adresse, code postal, villes (presque 2300 clients).

J'ai un USerForm qui s'ouvre avec CTRL+SHIFT+F.

Dans la combobox1 c'est mes réf client

Dans la Combobox2 les noms clients

Je voudrais que dans ma combobox2 en tapant des lettres il me donne la liste concerner, exemple en tapant "arv" il trouve tous les noms qui ont ses lettres.

J'ai bien réussit a le faire dans la feuil1 avec une liste déroulante simple mais je m'arrache les cheveux pour la Combobox dans l'userform.

Pouvez vous m'éclairer sur ce sujet.

Dans l'attente de votre retour.

Bonne journée à vous.

67essais-combobox2.xlsm (232.39 Ko)

Hello,

Tu devrais plutôt passer par le duo Textbox/Listbox, la recherche se fait dans le textbox et le résultat dans la listbox :

Voici un exemple où la liste de recherche est dans la plage E2:G24

Source : http://www.blog-excel.com/creer-un-champ-de-recherche-vba
Option Compare Text

Private Sub TextBox1_Change()

    Dim CL As Object

    Application.ScreenUpdating = False

    ListBox1.Clear
    For Each CL In Range("E2:G24")

        If TextBox1 <> "" Then
            If CL.Value Like "*" & TextBox1 & "*" Then
                 ListBox1.AddItem CL
            End If
        End If
    Next
End Sub

Bonjour

Bonjour à tous

En suivant les conseils de Rag02700, tu pourrais obtenir ça :

164essais-v1.xlsm (234.06 Ko)

Bye !

Bonjour,

Merci à gmb et à Rag02700 pour vos réponse, si jamais je n'ai pas de réponse avec la combobox je retiendrais vos solutions.

Hello à tous,

Ok, mais selon moi une combobox est + destinée à recevoir une liste fixe (soit une plage fixe ou dynamique), le textbox lui, sert à insérer du texte et donc de la saise.

Mais ce n'est que mon avis

++

Bonjour à tous,

Je suis têtu et persévérant alors j'ai enfin trouvé ce que je cherchais.

Voici un début de tableau pour ceux à qui cela intéresserais.

Merci à vous quand même

A tous hasard, est ce possible de renvoyer le numéro de ligne du client dans une textebox (par exemple) dans l'userform ?

Hello,

Usf2

Bonjour à tous.

Merci à toi Rag02700 pour ta modif et j'ai apporté en petit plus en l'intégrant dans l'userform1 qui inscrit dans une textbox le numéro de ligne juste en sélectionnant dans la combobox.

Voici le fichier pour les personne qui le désire

Bonne journée à vous.

Rechercher des sujets similaires à "saisie semi automatique combobox"