Bonjour,
Je suis en train d'essayer d'ouvrir un état qui sera filtrée grace à une sélection faite dans un contrôle "liste déroulante". Ca marche mais je n'arrive pas à filtrer sur plusieurs éléments de la liste en même temps (sélections multiples). Je veux par exemple que plusieurs noms soient sélectionnés dans la liste et quand j'appuie sur un bouton, un état s'ouvre avec les données de ces personnes sélectionnées.
Voici le code :
Merci pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Private Sub Commande40_Click() Dim strLstPersonnes As String Dim element As Variant 'Vérifier qu'un nom a été sélectionné sinon tout imprimé If Me.LstPersonne.ItemsSelected.Count = 0 Then MsgBox "Vous allez imprimer les étiquettes pour l'ensemble du personnel !", vbExclamation DoCmd.OpenReport "EtiquettesAdresse", acViewPreview End If For Each element In LstPersonne.ItemsSelected strLstPersonnes = strLstPersonnes & LstPersonne.ItemData(element) Next strLstPersonnes = Left(strLstPersonnes, Len(strLstPersonnes) - 1) DoCmd.OpenReport "EtiquettesAdresse", acViewPreview, , "LISTPER2.[NOM]='" & strLstPersonnes & "'" End Sub
Partager