Empêcher une sélection sur un UserForm
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 !
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
-
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 -
ContributeurBonjour,
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