Bonjour,
je viens vers vous car suis un peu perdu, en effet : j ai deux feuilles "data" avec en premiere colonne des noms. sur la deuxieme feuille en "a1" j'ai fait une liste deroulante des noms de la feuille "data".
sur la deuxieme feuille je souhaite grace à la liste deroulante (condition), recuperer toutes les lignes de la feuille "data" qui correspondent au nom de la liste deroulante sur la feuille "recap"
Mon souci, j y arrive mais: sur la feuille recap excel s'arrete à la premiere occurence trouvée.
pourriez vous m'aider ? ça dépasse largement mes competences de tout petit débutant rire.
voila ce que j'ai ecrit, je joins aussi mon dossier
bonne journée et merci encore de votre aide
Sub recherche()
Dim data As Worksheet
Dim recap As Worksheet
Dim nom As String
Dim i As Integer
Set data = Worksheets(1)
Set recap = Worksheets(2)
nom = Sheets("recap").Cells(1, 1).Value
'd abord on efface les donnees
recap.Range("a2:m7").ClearContents
data.Select
dl = Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To dl
If Cells(i, 1) = nom Then
Range(Cells(i, 1), Cells(i, 13)).Copy
recap.Select
ligne = Range("a1000").End(xlUp).Row
Cells(ligne, 1).Offset(1, 0).Select
ActiveSheet.Paste
End If
Next i
Application.CutCopyMode = False
End Sub