Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
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 05/01/2011, 15h39   #1
Membre actif
 
Inscription : septembre 2003
Messages : 374
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 374
Points : 150
Points : 150
Par défaut listbox multiselect - click

salut,
comment peut-on recuperer le row d'une listbox multiselect.

je ne demande pas la liste des row selectionnées, mais bien celui sur lequel on vient juste de cliquer (que ca soit pour le selectionner ou le deselectionner).

un truc du genre :
Code :
1
2
3
4
 
Private Sub Liste0_Click()
row=Liste0.clicked
end sub
d'avance merci.
hpfx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2011, 21h27   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 458
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 458
Points : 7 534
Points : 7 534
Je ne pense pas qu'on puisse directement mais mémorisant les changements après chaque clicks et en comparant les éléments sélectionnés au moment du click avec ceux mémorisés lors du précédent click tu devrais pouvoir le déterminer.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2011, 18h51   #3
Rédacteur
 
Avatar de LedZeppII
 
Homme
Maintenance données produits
Inscription : décembre 2005
Messages : 3 939
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Maintenance données produits
Secteur : Distribution

Informations forums :
Inscription : décembre 2005
Messages : 3 939
Points : 6 278
Points : 6 278
Bonjour,

Tu peux utiliser la propriété ListIndex.
Code :
1
2
3
Private Sub Liste0_Click()
row=Liste0.ListIndex
end sub
Cela t'indique sur quelle ligne a eu lieu le clic.
Mais pas si la ligne est sélectionnée ou pas.
Pour le savoir il faut utiliser la propriété Selected
Code :
1
2
3
4
5
6
7
8
Private Sub Liste0_Click()
Dim row as Long, bSel as boolean
row = Liste0.ListIndex
' Si les en-têtes de colonnes ne sont pas affichées
bSel = Liste0.Selectd(row)
' Si les en-têtes de colonnes sont affichées
bSel = Liste0.Selectd(row + 1)
end sub
A+
LedZeppII est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h49.


 
 
 
 
Partenaires

Hébergement Web