Bonjour,
j'ai un petit problème que je n'arrive pas à résoudre. J'aurais donc besoin de votre aide.
J'ai une zone de liste (A)dans laquelle se trouvent des sources gràce à une requête.
Lorsque je double clique sur l'une, elle est envoyée dans une 2ème zone de liste(B).
Dans ma zone B, je veux qu'en double cliquant sur une soucre, elle soit supprimée.
J'ai cette procédure:
...qui appelle une fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub L_sources_choisies_DblClick(Cancel As Integer) Call DeleteItemSelected End Sub
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Private Function DeleteItemSelected() Dim MaListe As Variant Dim I As Integer MaListe = "" If Me.L_sources_choisies.ListCount > 0 Then For I = 0 To Me.L_sources_choisies.ListCount - 1 If Me.L_sources_choisies.ListIndex <> I Then MaListe = IIf(MaListe = "", Me.L_sources_choisies.ItemData(I), MaListe & ";" & Me.L_sources_choisies.ItemData(I)) End If Next End If Me.L_sources_choisies.RowSource = MaListe End Function
Problème:lorsque j'ai plusieurs (une, ça marche) sources dans la zone B, et que je souhaite supprimer n'importe laquelle, elles sont en fait toutes supprimées.
Puis quand je sélectionne à nouveau des sources dans la zone A pour les mettre dans la zone B, s'affichent seulement les numéros des sources, alors que la 1ère colonne est cachée.
Merci par avance pour votre aide
Partager