Deplacer Item Listbox via bouton

Fermé
kixykixy - 23 juin 2016 à 08:43
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 - 25 juin 2016 à 08:39
Bonjour,

Je développe actuellement une application sous access (Formulaire + Base de données) Je dispose d'une listebox lambda qui s'actualise automatiquement selon certains choix de l'utilisateur. Une fois la liste calculée et affichée, j'aimerais que l'utilisateur puisse organiser cette liste en déplacant les elements, en changeant leurs positions dans la liste. J'ai tenté de coder un bouton en VBA permettant de monter un item d'un cran au click dans la liste mais je n'ai pas de résultat. Voici mon code :

Private Sub btn_move_up_Click()
Dim i As Integer
Dim it As Object

i = Me.lst_assembly_F.ListIndex


If i <> -1 And i <> 0 Then
it = Me.lst_assembly_F.ItemData(i)
Me.lst_assembly_F.RemoveItem (i)
Me.lst_assembly_F.AddItem Item:=it, Index:=i - 1
End If


End Sub


Bien entendu, je compte faire de meme avec un bouton qui descendrait l'item vers le bas.

Je me tiens disponible pour toutes questions.

Merci d'avance.

1 réponse

cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729
23 juin 2016 à 12:12
1
kixykixy Messages postés 1 Date d'inscription jeudi 23 juin 2016 Statut Membre Dernière intervention 24 juin 2016
Modifié par kixykixy le 24/06/2016 à 08:39
Merci pour votre réponse, il s'agit effectivement de ce que je cherche à faire, certaine functions sont cependantes propres à excels, n'y aurait - il pas un equivalent pour access ?
Merci
0
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729 > kixykixy Messages postés 1 Date d'inscription jeudi 23 juin 2016 Statut Membre Dernière intervention 24 juin 2016
25 juin 2016 à 08:39
Cela dépend de la manière de remplissage de la listBox. Il faut adapter le code en fonction de ce remplissage.

@+
0