Novità

UNA RICERCA CHE POTREBBE APRIRE NUOVI ORIZZONTI!!!

CIAO

Il script funziona. Quella riga non centra niente. Deve impostare a 50 il range dell archivio.

catturago.jpg


Un saluto a tutti.
 
quote:Originally posted by rob

HO FATTO ESATTAMENTE COME MI HAI SUGGERITO PERO' PURTROPPO SI INTERROMPE E MI DA QUESTO ERRORE!!

2jbk0pl.jpg


Lo script inizia con la "O" di Option Explicit

e finisce con la "n" di End Function

Non ci deve essere nulla di aggiunto ne prima ne dopo.


lo script va copiato tutto in ogni sua parte senza omettere nulla.

Non mettete un range di estrazioni troppo elevato, perchè vi si potrebbe impallare, dandovi la sensazione che sia bloccato e molto probabilmente darvi anche errore.
 
quote:Originally posted by bigalbe

A me da sempre questo errore a prescindere dal range impostato (anche 5 estrazioni).

A fine elaborazione appare questa box:

clsTableHtmLd.CreaTabella
13 - Type mismatch

se poi clicco su OK appare la schermata dell'output vuota.

:(

Versione di Spaziometria installata 1.3.9

bigalbe

Raqazzi a me lo script gira senza problemi, ma alla fine mi da l'errore descirtto sopra.:)

bigalbe
 
ciao Ragazzi quella riga che dite voi serve per il precalcolo dei ritardi non è il range da analizzare.

Hanno detto bene Mazuma e Bergie !
 
Ciao , questo script fa la stessa cosa ma è piu veloce ,
inoltre nel precedente c'era un errore sulal ruota nazionale, lo cancello per non fare confusione.

P.S.
Con questo script non c'è limite sulle estrazioni da analizzare, dipende solo dalla velocità del pc

Codice:
Option Explicit
Dim aEstrRit()
Dim aColori()
Dim nLenRiga
Dim nIdPrimaEstr

Sub Main
	Dim Inizio,Fine
	Dim r,k,e,i
	Dim RitDelRit,FreqDelRit
	  
	Dim sRiga
	Dim nCol
	Dim aR(1)
	Dim aN(1)
	Inizio = EstrazioneIni
	Fine = EstrazioneFin
	ReDim aEstrRit(EstrazioniArchivio,12,5)
	Call InitAlimentaTabella
	
	ReDim FreqDelRit(12,250)
	Call Messaggio("Calcolo tabella ritardi")
	nIdPrimaEstr  = Inizio -200
	nIdPrimaEstr = CInt(InputBox("Inserire la prima estrazione dalla quale conteggiare i ritardi (per default è 200 estrazioni indietro rispetto all'inizio range in analisi)" ,"Prima estrazione" ,nIdPrimaEstr  ))
	
	If nIdPrimaEstr  <=0 Then nIdPrimaEstr  = 1
	
	For k = nIdPrimaEstr  To Inizio - 1
		For r = 1 To 12
			If r <> 11 Then
				aR(1) = r
				For e = 1 To 5
					aN(1) = Estratto(k,r,e)
					aEstrRit(k,r,e) = RitardoCombinazione(aR,aN,1,k - 1)
					If aEstrRit(k,r,e) > 250 Then aEstrRit(k,r,e) = 250
					FreqDelRit(r,aEstrRit(k,r,e)) = FreqDelRit(r,aEstrRit(k,r,e)) + 1
				Next
			End If
		Next
		Call AvanzamentoElab(nIdPrimaEstr  ,Inizio - 1,k)
		If ScriptInterrotto Then Exit Sub
	Next
	Call Messaggio("Analisi range in corso...")
	For k = Inizio To Fine
		ReDim aRigaNumeri(57)
		ReDim aRigaRitardi(57)
		ReDim aRigaRitardiDei(57)
		ReDim aRigaFrequenzaDei(57)
		aRigaNumeri(1) = DataEstrazione(k)
		aRigaNumeri(2) = k
		aRigaRitardi(1) = "Rit"
		aRigaRitardiDei(1) = "RitDeiRit"
		aRigaFrequenzaDei(1) = "FrqRit"
		nCol = 2
		For r = 1 To 12
			If r <> 11 Then
				aR(1) = r
				For e = 1 To 5
					nCol = nCol + 1
					aN(1) = Estratto(k,r,e)
					aEstrRit(k,r,e) = RitardoCombinazione(aR,aN,1,k - 1)
					RitDelRit = GetRitardoDelRitardo(aEstrRit(k,r,e),k - 1,r)
					If aEstrRit(k,r,e) > 250 Then aEstrRit(k,r,e) = 250
					FreqDelRit(r,aEstrRit(k,r,e)) = FreqDelRit(r,aEstrRit(k,r,e)) + 1
					aRigaNumeri(nCol) = aN(1)
					aRigaRitardi(nCol) = aEstrRit(k,r,e)
					aRigaRitardiDei(nCol) = RitDelRit
					aRigaFrequenzaDei(nCol) = FreqDelRit(r,aEstrRit(k,r,e))
				Next
			End If
		Next
		Call Scriviriga(aRigaNumeri ,DataEstrazione( k) , k)
		Call Scriviriga(aRigaRitardi, "Ritardi" ,"")
		Call Scriviriga(aRigaRitardiDei , "RitDeiRit","" )
		Call Scriviriga(aRigaFrequenzaDei , "FreqDeiRit","")
		sRiga = String(nLenRiga,"-")
		Call Scrivi(sRiga)
	
		
		Call AvanzamentoElab(Inizio,Fine,k)
		If ScriptInterrotto Then Exit For
	Next
	
End Sub
Sub InitAlimentaTabella()
	Dim sRiga
	Dim r
	nLenRiga = 11 + 5 +(29*11)+ (11*3) + 1
	sRiga = String(nLenRiga,"-")
	Call Scrivi(sRiga)
	sRiga = "|" & FormatSpace("Data",10) & "|"
	sRiga = sRiga & FormatSpace("Id",4) & "|"
	For r = 1 To 12
		If r <> 11 Then
			sRiga = sRiga & " " & FormatSpace(NomeRuota(r),28) & "|*|"
		End If
	Next
	Call Scrivi(sRiga)
	sRiga = String(nLenRiga,"-")
	Call Scrivi(sRiga)
End Sub
Sub  Scriviriga(aRiga ,  sData  , Id  )
	Dim sRiga
	Dim r , e , nCol
	
	
	sRiga = "|" & FormatSpace(sData,10) & "|"
	sRiga = sRiga & FormatSpace(Id,4,True ) & "|"
	nCol = 2
	For r = 1 To 12
		If r <> 11 Then
			For e = 1 To 5
				nCol = nCol +1 
				sRiga = sRiga & FormatSpace(aRiga (nCol),5 ,True) & "|"
			Next
			sRiga = sRiga & "*|"
		End If
	Next
	Call Scrivi (sRiga)
	
End Sub 

Function GetRitardoDelRitardo(RitDaEsaminare,IdEstr,ruota)
	Dim k,e,b
	Dim RitDelRit
	RitDelRit = 0
	b = False
	For k = IdEstr To  nIdPrimaEstr Step - 1
		For e = 1 To 5
			If aEstrRit(k,ruota,e) = RitDaEsaminare Then
				b = True
				Exit For
			End If
			
		Next
		
		If b Then Exit For
		RitDelRit = RitDelRit + 1
	Next
	GetRitardoDelRitardo = RitDelRit
End Function
 
quote:Originally posted by Baffoblu

quote:Originally posted by rob

HO FATTO ESATTAMENTE COME MI HAI SUGGERITO PERO' PURTROPPO SI INTERROMPE E MI DA QUESTO ERRORE!!

2jbk0pl.jpg


Lo script inizia con la "O" di Option Explicit

e finisce con la "n" di End Function

Non ci deve essere nulla di aggiunto ne prima ne dopo.


lo script va copiato tutto in ogni sua parte senza omettere nulla.

Non mettete un range di estrazioni troppo elevato, perchè vi si potrebbe impallare, dandovi la sensazione che sia bloccato e molto probabilmente darvi anche errore.
 
Ho modificato il range estrazioni nella finestra principale del programma.
Ora funziona tutto regolarmente.
Grazie.;)

bigalbe
 
quote:Originally posted by rob

CIAO RAGA'...MI PIACEREBBE MOLTO SE QUALCHE SCRIPTER VOLENTEROSO REALIZZASSE UNO SCRIPT CHE PERMETTA DI STABILIRE UN
CERTO NUMERO DI ESTRAZIONI RETROATTIVE E CHE POI FACCIA UN'ANALISI DI TUTTE LE CINQUINE SORTITE CALCOLANDO IL RITARDO CRONOLOGICO (DI
OGNI SINGOLO NUMERO CHE FORMA LA CINQUINA IN ESAME)
POI PER FARE UN BEL LAVORO CI VORREBBE UNA TABELLA RIASSUNTIVA CHE INDICHI PER OGNI RITARDO LA RELATIVA FREQUENZA E IL RELATIVO RITARDO--->
ES. IL RITARDO 23 E' USCITO 24 VOLTE ED HA UN RITARDO DI 51 ESTRAZIONI</u>

E VIA DICENDO!!-MA A COSA SERVIREBBE TUTTO CIO'??-SICURAMENTE E' UNA NUOVA ED INEDITA RICERCA STATISTICA UTILE AD ANALIZZARE E
STUDIARE COME SI FORMANO LE CINQUINE DA QUALI RITARDI SPECIFICI SONO FORMATE!!-SE C'E' QUALCUNO CHE VOGLIA REALIZZARLO LO RINGRAZIO
IN ANTICIPO!!-GRAZIE ROB


lo ho riscritto perchè così è possibile leggerlo tutto d'un fiato

Lo spot che conosciamo dice "Ti Piace vincere facile ? " .. io rispondo SI !!!"
 
LUIGI HAI FATTO UN LAVORO FANTASTICO,SOPRATUTTO NON HO MAI VISTO UNO SCRIPT COSI' ORDINATO!!-COMPLIMENTI DAVVERO E UN RINGRAZIAMENTO A TUTTI QUELLI CHE SONO INTERVENUTI!!

-SALUTI ROB

:):):)
 

Ultima estrazione Lotto

  • Estrazione del lotto
    venerdì 06 giugno 2025
    Bari
    40
    88
    30
    09
    66
    Cagliari
    76
    30
    05
    09
    70
    Firenze
    22
    67
    41
    85
    63
    Genova
    57
    23
    30
    89
    60
    Milano
    26
    45
    77
    70
    22
    Napoli
    01
    71
    32
    07
    41
    Palermo
    13
    11
    86
    34
    76
    Roma
    67
    81
    23
    72
    47
    Torino
    42
    73
    40
    61
    15
    Venezia
    90
    23
    22
    79
    34
    Nazionale
    34
    72
    33
    01
    53
    Estrazione Simbolotto
    Napoli
    20
    33
    17
    11
    40
Indietro
Alto