![Combinación de Excel 6](https://rvso.com/image/1438697/Combinaci%C3%B3n%20de%20Excel%206%20.png)
Buen día,
Estoy intentando hacer en Excel todas las combinaciones posibles del 1 al 6 sin repetir.
6! ¿Cómo puedo enumerar las 720 posibilidades?
Gracias, ejemplos 123456 132456 654321
Respuesta1
Esta macro es simple, pero lenta:
Sub Pickz()
Dim i As Long, j As Long, k As Long, l As Long, m As Long, n As Long
Dim Z As Long
Z = 1
For i = 1 To 6
For j = 1 To 6
For k = 1 To 6
For l = 1 To 6
For m = 1 To 6
For n = 1 To 6
If Zort(i, j, k, l, m, n) Then
Cells(Z, 1) = i & j & k & l & m & n
Z = Z + 1
End If
Next n
Next m
Next l
Next k
Next j
Next i
End Sub
Function Zort(i, j, k, l, m, n) As Boolean
Dim c As Collection
Set c = New Collection
Zort = True
On Error Resume Next
c.Add i, CStr(i)
c.Add j, CStr(j)
c.Add k, CStr(k)
c.Add l, CStr(l)
c.Add m, CStr(m)
c.Add n, CStr(n)
If Err.Number = 0 Then
Else
Zort = False
Err.Number = 0
End If
On Error GoTo 0
End Function