Empêcher une sélection sur un UserForm

andy2092 Messages postés 78 Date d'inscription   Statut Membre Dernière intervention   -  
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   -
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 !

2 réponses

thev Messages postés 1986 Date d'inscription   Statut Membre Dernière intervention   713
 
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
0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
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


0