Public Sub LoopaHerve()
Dim bytNbCar As Byte, lngDépart As Byte
Dim intCount As Integer, intComb1 As Integer, intComb2 As Integer, intTableau() As String
Dim strArray() As Variant
strArray = Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 0)
bytNbCar = UBound(strArray)
lngDépart = 1
For intComb1 = 0 To bytNbCar
ReDim Preserve intTableau(intCount)
intTableau(intCount) = strArray(intComb1)
For intComb2 = lngDépart To bytNbCar
intCount = intCount + 1
ReDim Preserve intTableau(intCount)
intTableau(intCount) = intTableau(intCount - 1) & strArray(intComb2)
Next intComb2
lngDépart = lngDépart + 1
intCount = intCount + 1
Next intComb1
End Sub