Mickoik
Habitué
comme ça, ça marche mais 2 problèmes :
1) quand il y a trop de lignes, la date s'efface
2) je ne vais chercher qu'une seule colonne
1) quand il y a trop de lignes, la date s'efface
2) je ne vais chercher qu'une seule colonne
Code:
Dim derligne_recup As Integer
derligne_recup = n * 5
ReDim tab_recup(derligne_recup, 3)
For i = LBound(tab_donnees, 1) To UBound(tab_donnees, 1)
For k = 0 To n
If clientbox = tab_donnees(i, 0) Then
If tab_donnees(i, 2) = "" Then
tab_recup(k, 0) = 1
Else
tab_recup(k, 0) = tab_donnees(i, 2) 'nb de matos
End If
tab_recup(k, 1) = tab_donnees(i, 3) 'matos
If tab_donnees(i, 1) = "" Then
tab_recup(k, 2) = tab_donnees(i - 1, 1)
Else
tab_recup(k, 2) = tab_donnees(i, 1) 'date
End If
End If
Next k
Next i
With Sheets("Feuil1")
Range("D38:F48") = tab_recup
End With