Mickoik
Habitué
drul :
Un truc comme ça quoi:
Code:
Sub test()
Dim tab_donnees()
Dim derligne_donnees As Integer
' je recupère ma base
derligne_donnees = Sheets("Gestion des installations").Range("O" & Rows.Count).End(xlUp).Row
ReDim tab_donnees(derligne_donnees, 8)
For i = 1 To derligne_donnees
tab_donnees(i, 0) = Sheets("Gestion des installations").Range("A" & i)
tab_donnees(i, 1) = Sheets("Gestion des installations").Range("N" & i)
tab_donnees(i, 2) = Sheets("Gestion des installations").Range("O" & i)
tab_donnees(i, 3) = Sheets("Gestion des installations").Range("M" & i)
tab_donnees(i, 4) = Sheets("Gestion des installations").Range("P" & i)
tab_donnees(i, 5) = Sheets("Gestion des installations").Range("Q" & i)
tab_donnees(i, 6) = Sheets("Gestion des installations").Range("R" & i)
tab_donnees(i, 7) = Sheets("Gestion des installations").Range("S" & i)
Next
' je compte le nombre de ligne de mon tableau resultats
listMatos.Clear
For i = LBound(tab_donnees, 1) To UBound(tab_donnees, 1)
If clientbox = tab_donnees(i, 0) Then
listMatos.AddItem tab_donnees(i, 3), listMatos.ListCount
End If
Next
End Sub
tu fais ça tellement simplement que ça donne envie de pleurer