Déplacement dans une listbox en VBA

Résolu
kipich Messages postés 19 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 9 août 2006 - 11 juil. 2006 à 17:50
kipich Messages postés 19 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 9 août 2006 - 12 juil. 2006 à 09:20
Bonour,
Je fait une recherche sur une listbox et quand je trouve le truc je fait listbox.selected(i)=1 (en gros je selectionne le ieme élément)
Mais la listbox ne bouge pas, c'est a dire que si l'element n'est pas sur la page, il faut utiliser la scroll bar pour aller voir
Et je ne trouve pas le moyen de se deplacer a l'objet selectionné.
Merci de votre aide mes amis !
A voir également:

10 réponses

kipich Messages postés 19 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 9 août 2006
12 juil. 2006 à 09:20
Retour au boulot, ce matin, et hop problème résolu.
Avant de pourvoir modifier ListIndex, il faut faire un SetFocus sur la liste.
Voila, merci bcq de votre aide, et à bientôt.
3
Dolphin Boy Messages postés 630 Date d'inscription vendredi 5 mai 2006 Statut Membre Dernière intervention 17 février 2007
11 juil. 2006 à 19:03
Salut
listbox.listindex = i
ça ne fonctionne pas ?
0
kipich Messages postés 19 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 9 août 2006
11 juil. 2006 à 19:10
Nop, cela me repond :

Erreur d'exécution '7777' :
Utilisation incorecte de la propriété ListIndex.
0
Dolphin Boy Messages postés 630 Date d'inscription vendredi 5 mai 2006 Statut Membre Dernière intervention 17 février 2007
11 juil. 2006 à 19:39
listindex peut prendre des valeurs de -1 à listcount - 1.
-1 = aucun item sélectionné
0 = 1er item de la liste
listcount - 1 = dernier item de la liste
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kipich Messages postés 19 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 9 août 2006
11 juil. 2006 à 19:47
Uais je suis bien dans l'intervale
C'est bien un truc du genre : Liste0.ListIndex = 2 par exemple
Car on dirait que l'on ne peut pas affecter la valeur (j'ai essayé avec -1,0,1), il existe pas une méthode prevu pour cet effet ?
0
Dolphin Boy Messages postés 630 Date d'inscription vendredi 5 mai 2006 Statut Membre Dernière intervention 17 février 2007
11 juil. 2006 à 20:05
C'est bien une listbox standard ?

Exemple :
dim i as integer
'ajout de 10 éléments dans la liste
for i = 1 to 10
listbox1.additem i
next
'sélection du 5ème élément
listbox1.listindex = 4
0
kipich Messages postés 19 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 9 août 2006
11 juil. 2006 à 20:19
Ton code ajoute bien les éléments mais palnte à listindex.


Oui c'est une liste box, standard, cette qui est d'office dans la barre d'outils et traduite ne francais Zone de liste.

Je ne comprend vraiment pas pourquoi cela ne marche pas ?!!
0
Dolphin Boy Messages postés 630 Date d'inscription vendredi 5 mai 2006 Statut Membre Dernière intervention 17 février 2007
11 juil. 2006 à 20:44
Ben moi non plus je ne vois pas. Tu as essayé avec une listbox dont les propriétés sont par défaut ?
J'ai essayé plein de trucs et je ne suis pas arrivé à faire planter.
Tu as peut-être un problème de références. Va voir dans Outils/Références, tu as quoi ?
0
kipich Messages postés 19 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 9 août 2006
11 juil. 2006 à 20:57
Il y a de cocher :

Visual Basic for Applicaitons
Microsoft Access 10.0 Object Library
OLE Automation
Microsoft ActiveX Data Object 2.1 Library 
0
jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 60
12 juil. 2006 à 09:11
Salut,

C'est bizarre ce qui t'arrive... as tu essayer le code de Dolphin Boy mais dans un nouveau projet, pour éliminer les possibles changement de valeur des propriété du listbox.

Essaie en insérant un ListBox sans modifier les proporiétés. et si cela ne marche pas....

@+, Julien
Pensez: Moteur de Recherche, Réponse Acceptée, Règlement/FONT>
0
Rejoignez-nous