List multiselection formulaire macrovba excel

help -  
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

j'ai cree deux liste dont le code ressemble à cela

Private Sub UserForm_Initialize()
Sheets("Liste").Select
'création de la zone de liste secteur destination
Dim Lig As Integer
Dim ColC As String
Dim ValeurCouranteC As String
Dim ValeurPrécédenteC As String

Lig = 2
ColC = "C"
ValeurPrécédenteC = ""
ValeurCouranteC = Cells(Lig, ColC).Value
Do While ValeurCouranteC <> ""
If ValeurCouranteC <> ValeurPrécédenteC Then
ListsecD.AddItem ValeurCouranteC
End If
Lig = Lig + 1
ValeurPrécédenteC = ValeurCouranteC
ValeurCouranteC = Cells(Lig, ColC).Value
Loop

j'ai reussi à enlever les doublons mais ce que je souhaiterais maintenant c'est que la personne puisse selectionner plusieurs valeurs dans la liste mais comment faire?je m'y connais pas trop en vba sous excel
A voir également:

1 réponse

michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 313
 
Bonjour

Dans propriété - multiselect - multiselectextended ou 2

tu peux ainsi sélectionner avec Ctrl+clic pour des items séparés ou Maj+clic pour des zones continues...

Michel
0