Merci Jean-Eric,
j'ai encore un soucis, la macro bug à ce niveau:
Erreur d'éxcution 13 => Incompatibilité de type
'
Date (entier long)
Arr(4, k) = CLng(tbl(1, J))
'Création Array (Arr) 6 lignes x k colonnes (variable)
For I = 2 To UBound(tbl)
For J = lCol To UBound(tbl, 2)
'filtre sur FLOCKPACK, MAL, TABLE, Table d'appoint
If UCase(Left(tbl(I, 23), 1)) = "*" Then
'Array 5 lignes x k colonnes
ReDim Preserve Arr(6, k + 1)
'Cadence lot
Arr(0, k) = tbl(I, 5)
'Gamme lot
Arr(1, k) = tbl(I, 7)
'Cadence lot
Arr(2, k) = tbl(I, 8)
'CHAMPS
Arr(3, k) = tbl(I, 23)
'Date (entier long)
Arr(4, k) = CLng(tbl(1, J))
'Valeur
Arr(5, k) = tbl(I, J)
x = Split(tbl(I, 23))(1)
x = Choose(x, 5, 4, 3, 2)
Arr(6, k) = IIf(tbl(I, J) <> "", tbl(I + x, J), "")
k = k + 1
End If
Next J
Next I