ho un problema,volendo fare la permutazione di 5 numeri
- Codice: Seleziona tutto
A1 = 5
B1 = 5
C1=Permutazione(A1;B1)
mi da 120 combinazioni
grazie
Moderatori: Anthony47, Flash30005
A1 = 5
B1 = 5
C1=Permutazione(A1;B1)
mi da 120 combinazioni
For I=1 to 5
For J=1 to 4
For K=1 to 3
For L=1 to 2
' istruzioni
' istruzioni
Next L
Next K
Next J
Next I
esempio
1-2-3-4-5
1-2-3-5-4
2-3-4-5-1
3-4-2-5-1
5-4-3-2-1
4-2-3-1-5
Sub permB()
For I = 1 To 5
For J = 1 To 5
For K = 1 To 5
For L = 1 To 5
For M = 1 To 5
FillC = " "
If J = I Or K = I Or K = J Or L = I Or L = J Or L = K Or M = I Or M = J Or M = K Or M = L Then GoTo skip:
Range("A65536").End(xlUp).Offset(1, 0) = I & FillC & J & FillC & K & FillC & L & FillC & M
skip:
Next M
Next L
Next K
Next J
Next I
End Sub
esempio
A1= 1
B1=2
c1=3
d1=4
e1=5
e nel Range f1:J120 le combinazioni
Statix ha scritto:scusami se ti chiedo troppo
VI = Range("A1").Offset(0, I - 1).Value
VJ = Range("A1").Offset(0, J - 1).Value
VK = Range("A1").Offset(0, K - 1).Value
VL = Range("A1").Offset(0, L - 1).Value
VM = Range("A1").Offset(0, M - 1).Value
io metto 5 numeri a caso in un Range(A1:E1)
poi fa le permutazioni e le combinazioni me le visualizza in un altro range(I1:M120)
Sub Permutazione()
For I = 1 To 5
For J = 1 To 5
For K = 1 To 5
For L = 1 To 5
For M = 1 To 5
FillC = " "
If J = I Or K = I Or K = J Or L = I Or L = J Or L = K Or M = I Or M = J Or M = K Or M = L Then GoTo skip:
vI = Range("A1").Offset(0, I - 1).Value
vJ = Range("A1").Offset(0, J - 1).Value
vK = Range("A1").Offset(0, K - 1).Value
vL = Range("A1").Offset(0, L - 1).Value
vM = Range("A1").Offset(0, M - 1).Value
Range("A1000").End(xlUp).Offset(1, 0) = vI & FillC
Range("B1000").End(xlUp).Offset(1, 0) = vJ & FillC
Range("C1000").End(xlUp).Offset(1, 0) = vK & FillC
Range("D1000").End(xlUp).Offset(1, 0) = vL & FillC
Range("E1000").End(xlUp).Offset(1, 0) = vM & FillC
skip:
Next M
Next L
Next K
Next J
Next I
End Sub
grazie,alla prossima
Torna a Applicazioni Office Windows
Come impostare il formato data predefinito in excel? Autore: wallace&gromit |
Forum: Applicazioni Office Windows Risposte: 5 |
Creare un file Excel con fogli visibili in base all'accesso Autore: JanVathek |
Forum: Applicazioni Office Windows Risposte: 28 |
Screenshot automatizzato fogli excel:script?macro o...? Autore: Paolo67met |
Forum: Programmazione Risposte: 9 |
Visitano il forum: Anthony47 e 87 ospiti