Empêcher une sélection sur un UserForm [Fermé]

Signaler
Messages postés
61
Date d'inscription
dimanche 13 mai 2018
Statut
Membre
Dernière intervention
17 mai 2019
-
cs_Le Pivert
Messages postés
6435
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
13 décembre 2019
-
Bonjour,

J'ai créé un UserForm avec une ListBox qui permet de sélectionner plusieurs lignes de données (mode MultiSelect) en fonction d'une plage. Cette dernière contient également des titres et je souhaiterai empêcher la sélection de ces titres sur le UserForm. Est-ce possible ?

Merci !

3 réponses

Messages postés
1771
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
29 juin 2019
390
Tout dépend de la manière dont vous avez paramétré l'affichage de la plage dans votre ListBox.

Vous devez d'abord redéfinir votre plage sans la ligne d'entête.
Si c'est via la propriété "RowSource", il vous suffit d'activer la propriété "ColumnHeads"
Si c'est via la propriété "List", vous devez créer une ligne d'entête dans votre UserForm avec un contrôle de type Label
Messages postés
6435
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
13 décembre 2019
423
Bonjour,

Voir ceci

https://silkyroad.developpez.com/VBA/ControlesUserForm/#LII-G

Private Sub ListBox1_Click()
If ListBox1.ListIndex = 0 Then Exit Sub
MsgBox ListBox1.List(ListBox1.ListIndex)
End Sub