Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Général VBA
Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/01/2012, 14h59   #1
Membre à l'essai
 
Homme
Inscription : novembre 2008
Messages : 32
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : novembre 2008
Messages : 32
Points : 21
Points : 21
Par défaut Gérer une ListBox contenant une CheckBox

Bonjour,

Après avoir chercher sur Internet à la façon de mettre en place une liste sélectionnable pour case à cocher, j'ai trouvé un moyen de faire. Il faut changer les propriétés de la liste et mettre :
- ListStyle : 1 - fmListStyleOption
- MultiSelect : 1 - fmMultiSelectMulti

Cependant, je ne trouve pas de manière pour contrôler la sélection. D'après divers forums, il faudrait que j'utilise maListe.Selected(index), mais visiblement, cela ne fonctionne pas dans mon code.

Voici ma fonction :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Private Sub btn_continuer_Click()
 
    Dim index As Integer
    For index = 0 To lst_resultat.ListCount - 1
 
        If lst_resultat.Selected(index) Then
            MsgBox (lst_resultat.List(i, 3))
        End If
 
    Next
    ' Call EcrireExcel
 
    Unload Me
 
End Sub
Il m'affiche manifestement des résultats qui ne sont pas cohérents (des éléments cochés, d'autres non...).

Est-ce peut-être du à l'utilisation d'une liste à plusieurs colonnes ? Mes recherches sur Internet ne m'ont pas aidé pour le coup, d'où mon appel à votre savoir.

En vous remerciant à l'avance du temps que vous me consacrerez.


Ps: J'utilise la version 6.5 de VBA
Tryp' est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h45.


 
 
 
 
Partenaires

Hébergement Web