1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| Sub listeequipe()
'Décalaration des variables
Dim base
Dim Critere
Dim DerniereLigne As Integer, x As Integer
'Affectation des variables
Critere = Feuil1.equipe.Value
base = "Bdd"
'On récupère la dernière ligne de la source de données
If Cells(Rows.Count, 1).End(xlUp).Row = 1 Then
DerniereLigne = 2
Else
DerniereLigne = Sheets(base).Cells(Rows.Count, 1).End(xlUp).Row
End If
'On efface le contenu de la liste à chaque recherche.
Feuil1.nom1.Clear
'On parcours la source de données de la ligne à la dernière ligne
For x = 1 To DerniereLigne
'On teste le critère, ici le contenu combobox equipe avec la source de données.
If Sheets(base).Cells(x, 5) = Critere Then
'On ecrit dans la listbox
Feuil1.nom1.AddItem Sheets(base).Cells(x, 1)
Feuil1.nom1.List(Feuil1.nom1.ListCount - 1, 1) = Sheets(base).Cells(x, 2)
End If
Next x
end sub |
Partager