Buongiorno a Tutti
Sto effettuando delle ricerche con uno script dove voglio evidenziare delle distanze isotope su estrazioni consecutive su 2 ruote, ho impostato la ricerca nelle posizioni e le ruote il tutto sembra funzionare ma nell' esporre i dati mi ripete delle estrazioni, ma non capisco dove genero l'errore, forse in un ciclo For male impostato, e la prima volta che faccio una ricerca di questo tipo con questa isotopia e forse va impostata in modo diverso ma basandomi su quanto ho imparato o capito al momento non riesco a capire il mio errore.
Per cui Vi posto il mio script sperando in un vostro intervento per capire dove sbaglio.
questo è l'out della ricerca come si nota ho delle ripetizioni
Estrazione n.9942 *********************************************************************************************** Caso n°01
24.06.2021 BA 43.50.77.49.59 ---> [43] - 24.06.2021 PA 08.77.44.73.45 ----> [08] ----> [43-38] 1^ ambo
22.06.2021 BA 38.69.47.22.46 ---> [38] - 22.06.2021 PA 03.31.67.21.07 ----> [03] ----> [08-03] 2^ ambo
---------------------------------------------------------------------------------------------------------------------------
Estrazione n.9942 *********************************************************************************************** Caso n°02
24.06.2021 BA 43.50.77.49.59 ---> [43] - 24.06.2021 PA 08.77.44.73.45 ----> [08] ----> [43-38] 1^ ambo
22.06.2021 BA 38.69.47.22.46 ---> [38] - 22.06.2021 PA 03.31.67.21.07 ----> [03] ----> [08-03] 2^ ambo
---------------------------------------------------------------------------------------------------------------------------
Estrazione n.9942 *********************************************************************************************** Caso n°03
24.06.2021 BA 43.50.77.49.59 ---> [43] - 24.06.2021 PA 08.77.44.73.45 ----> [08] ----> [43-38] 1^ ambo
22.06.2021 BA 38.69.47.22.46 ---> [38] - 22.06.2021 PA 03.31.67.21.07 ----> [03] ----> [08-03] 2^ ambo
---------------------------------------------------------------------------------------------------------------------------
Estrazione n.9942 *********************************************************************************************** Caso n°04
24.06.2021 BA 43.50.77.49.59 ---> [43] - 24.06.2021 PA 08.77.44.73.45 ----> [08] ----> [43-38] 1^ ambo
22.06.2021 BA 38.69.47.22.46 ---> [38] - 22.06.2021 PA 03.31.67.21.07 ----> [03] ----> [08-03] 2^ ambo
---------------------------------------------------------------------------------------------------------------------------
Estrazione n.9942 *********************************************************************************************** Caso n°05
24.06.2021 CA 86.42.69.70.65 ---> [42] - 24.06.2021 VE 37.59.79.90.42 ----> [59] ----> [42-37] 1^ ambo
22.06.2021 CA 84.37.09.20.05 ---> [37] - 22.06.2021 VE 63.64.21.27.53 ----> [64] ----> [59-64] 2^ ambo
---------------------------------------------------------------------------------------------------------------------------
Estrazione n.9942 *********************************************************************************************** Caso n°06
24.06.2021 CA 86.42.69.70.65 ---> [42] - 24.06.2021 VE 37.59.79.90.42 ----> [59] ----> [42-37] 1^ ambo
22.06.2021 CA 84.37.09.20.05 ---> [37] - 22.06.2021 VE 63.64.21.27.53 ----> [64] ----> [59-64] 2^ ambo
---------------------------------------------------------------------------------------------------------------------------
Estrazione n.9942 *********************************************************************************************** Caso n°07
24.06.2021 CA 86.42.69.70.65 ---> [42] - 24.06.2021 VE 37.59.79.90.42 ----> [59] ----> [42-37] 1^ ambo
22.06.2021 CA 84.37.09.20.05 ---> [37] - 22.06.2021 VE 63.64.21.27.53 ----> [64] ----> [59-64] 2^ ambo
---------------------------------------------------------------------------------------------------------------------------
Estrazione n.9971 *********************************************************************************************** Caso n°08
31.08.2021 MI 38.71.69.88.30 ---> [88] - 31.08.2021 NA 44.04.76.32.77 ----> [32] ----> [88-83] 1^ ambo
28.08.2021 MI 64.87.60.83.57 ---> [83] - 28.08.2021 NA 54.14.42.37.41 ----> [37] ----> [32-37] 2^ ambo
---------------------------------------------------------------------------------------------------------------------------
Casi trovati : 8
Intanto Vi ringrazio fin da ora, come sempre.
Sto effettuando delle ricerche con uno script dove voglio evidenziare delle distanze isotope su estrazioni consecutive su 2 ruote, ho impostato la ricerca nelle posizioni e le ruote il tutto sembra funzionare ma nell' esporre i dati mi ripete delle estrazioni, ma non capisco dove genero l'errore, forse in un ciclo For male impostato, e la prima volta che faccio una ricerca di questo tipo con questa isotopia e forse va impostata in modo diverso ma basandomi su quanto ho imparato o capito al momento non riesco a capire il mio errore.
Per cui Vi posto il mio script sperando in un vostro intervento per capire dove sbaglio.
Codice:
Option Explicit
Sub Main()
Dim Ini,Fin,es,QE,K
Dim r1,r2
Dim A,B,C,D,p1,p2
Dim Dis1,Dis2,Num(3)
QE = CInt(InputBox(" Quante Estrazioni vuoi controllare ? ",,"50"))
Ini = EstrazioneFin - QE
Fin = EstrazioneFin
For es = Ini To Fin
Messaggio "Elab. Estr. [" &(es) & "] del " & DataEstrazione(es,1)
Call AvanzamentoElab(Ini,Fin,es)
For r1 = 1 To 10
For p1 = 1 To 5
For p2 = p1 + 1 To 5
A = Estratto(es,r1,p1)
B = Estratto(es - 1,r1,p1)
Dis1 = Distanza(A,B)
If Dis1 = 5 Then
'For r2 = r1 + 1 To 10 ' -----> Senza la Ruota Nazionale
For r2 = r1 + 1 To 12
If r2 = 11 Then r2 = 12
C = Estratto(es,r2,p1)
D = Estratto(es - 1,r2,p1)
Dis2 = Distanza(C,D)
If Dis2 = Dis1 Then
ColoreTesto 1 : K = K + 1 : Scrivi "Estrazione n." & Format2(es) & " " & String(95,"*") & " Caso n°" & Format2(K),1
Scrivi : ColoreTesto 0
Scrivi DataEstrazione(es) & " " & SiglaRuota(r1) & " " & StringaEstratti(es,r1) & " ---> " & "[" & Format2(A) & "]" & " - " & DataEstrazione(es) & " " & SiglaRuota(r2) & " " & StringaEstratti(es,r2) & " ----> [" & Format2(C) & "]" & " ----> [" & Format2(A) & "-" & Format2(B) & "]",1,0
Scrivi " 1^ ambo ",1
Scrivi DataEstrazione(es - 1) & " " & SiglaRuota(r1) & " " & StringaEstratti(es - 1,r1) & " ---> " & "[" & Format2(B) & "]" & " - " & DataEstrazione(es - 1) & " " & SiglaRuota(r2) & " " & StringaEstratti(es - 1,r2) & " ----> [" & Format2(D) & "]" & " ----> [" & Format2(C) & "-" & Format2(D) & "]",1,0
Scrivi " 2^ ambo ",1
Scrivi
ColoreTesto 1 : Scrivi String(123,"-"),1
Scrivi' : ColoreTesto 0
End If
Next
End If
Next
Next
Next
Next
ColoreTesto 2
Scrivi" Casi trovati : " & K,1
End Sub
questo è l'out della ricerca come si nota ho delle ripetizioni
Estrazione n.9942 *********************************************************************************************** Caso n°01
24.06.2021 BA 43.50.77.49.59 ---> [43] - 24.06.2021 PA 08.77.44.73.45 ----> [08] ----> [43-38] 1^ ambo
22.06.2021 BA 38.69.47.22.46 ---> [38] - 22.06.2021 PA 03.31.67.21.07 ----> [03] ----> [08-03] 2^ ambo
---------------------------------------------------------------------------------------------------------------------------
Estrazione n.9942 *********************************************************************************************** Caso n°02
24.06.2021 BA 43.50.77.49.59 ---> [43] - 24.06.2021 PA 08.77.44.73.45 ----> [08] ----> [43-38] 1^ ambo
22.06.2021 BA 38.69.47.22.46 ---> [38] - 22.06.2021 PA 03.31.67.21.07 ----> [03] ----> [08-03] 2^ ambo
---------------------------------------------------------------------------------------------------------------------------
Estrazione n.9942 *********************************************************************************************** Caso n°03
24.06.2021 BA 43.50.77.49.59 ---> [43] - 24.06.2021 PA 08.77.44.73.45 ----> [08] ----> [43-38] 1^ ambo
22.06.2021 BA 38.69.47.22.46 ---> [38] - 22.06.2021 PA 03.31.67.21.07 ----> [03] ----> [08-03] 2^ ambo
---------------------------------------------------------------------------------------------------------------------------
Estrazione n.9942 *********************************************************************************************** Caso n°04
24.06.2021 BA 43.50.77.49.59 ---> [43] - 24.06.2021 PA 08.77.44.73.45 ----> [08] ----> [43-38] 1^ ambo
22.06.2021 BA 38.69.47.22.46 ---> [38] - 22.06.2021 PA 03.31.67.21.07 ----> [03] ----> [08-03] 2^ ambo
---------------------------------------------------------------------------------------------------------------------------
Estrazione n.9942 *********************************************************************************************** Caso n°05
24.06.2021 CA 86.42.69.70.65 ---> [42] - 24.06.2021 VE 37.59.79.90.42 ----> [59] ----> [42-37] 1^ ambo
22.06.2021 CA 84.37.09.20.05 ---> [37] - 22.06.2021 VE 63.64.21.27.53 ----> [64] ----> [59-64] 2^ ambo
---------------------------------------------------------------------------------------------------------------------------
Estrazione n.9942 *********************************************************************************************** Caso n°06
24.06.2021 CA 86.42.69.70.65 ---> [42] - 24.06.2021 VE 37.59.79.90.42 ----> [59] ----> [42-37] 1^ ambo
22.06.2021 CA 84.37.09.20.05 ---> [37] - 22.06.2021 VE 63.64.21.27.53 ----> [64] ----> [59-64] 2^ ambo
---------------------------------------------------------------------------------------------------------------------------
Estrazione n.9942 *********************************************************************************************** Caso n°07
24.06.2021 CA 86.42.69.70.65 ---> [42] - 24.06.2021 VE 37.59.79.90.42 ----> [59] ----> [42-37] 1^ ambo
22.06.2021 CA 84.37.09.20.05 ---> [37] - 22.06.2021 VE 63.64.21.27.53 ----> [64] ----> [59-64] 2^ ambo
---------------------------------------------------------------------------------------------------------------------------
Estrazione n.9971 *********************************************************************************************** Caso n°08
31.08.2021 MI 38.71.69.88.30 ---> [88] - 31.08.2021 NA 44.04.76.32.77 ----> [32] ----> [88-83] 1^ ambo
28.08.2021 MI 64.87.60.83.57 ---> [83] - 28.08.2021 NA 54.14.42.37.41 ----> [37] ----> [32-37] 2^ ambo
---------------------------------------------------------------------------------------------------------------------------
Casi trovati : 8
Intanto Vi ringrazio fin da ora, come sempre.