Bonjour à tous,
un essai macro ( on doit en trouver des centaines sur le net...)
Sub amelie45()
Dim T, TT(), i As Long, j As Long, k As Long, m As Long, Lig As Long, col As Integer
T = Range("A2:A37")
ReDim TT(1 To UBound(T) ^ 3, 1 To UBound(T))
col = 1
For i = LBound(T) To UBound(T)
For j = LBound(T) To UBound(T)
For k = LBound(T) To UBound(T)
For m = LBound(T) To UBound(T)
Lig = Lig + 1
If Lig > UBound(TT, 1) Then
Lig = 1
col = col + 1
End If
TT(Lig, col) = T(i, 1) & " " & T(j, 1) & " " & T(k, 1) & " " & T(m, 1)
Next
Next
Next
Next
Range("F2").Resize(UBound(TT, 1), UBound(TT, 2)) = TT
End Sub
A+