Liste déroulante UserForm

Bonjour,

j'ai une question qui me turlupine

J'ai: en colonne A des pseudos

en colonne B des Prénoms

en colonne C des Noms

Dans un UserForm j'ai une liste déroulante dont le rowsource est la colonne A

je voudrai limiter la liste déroulante aux données de la Colonne A et de ce fait empêcher la saisie manuelle. Comment Faire car le nombre d'enregistrement est amené à évoluer et du coup mettre Feuil1!A1:A10 en rowsource ne me convient pas.

Je suppose qu'il faudrait compter le nombre de ligne ou j'ai des enregistrement et mettre cette valeur en A1:AmonNombreDeLigne

Je bloque pour réaliser cela.

Pourriez vous méclairer SVP

Bonjour,

Plutôt que d'utiliser la propriété "RowSource", privilégie la méthode "AddItem"

comme ceci :

Private Sub UserForm_Initialize()
Dim Cel As Range
With Sheets("Feuil1")
    For Each Cel In .Range("A2:A" & .Cells(Rows.Count, 1).End(xlUp).Row)
        If Cel <> "" Then Me.ComboBox1.AddItem Cel
    Next Cel
End With
End Sub

Bon courage

Rechercher des sujets similaires à "liste deroulante userform"