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ì 17 gennaio 2025
    Bari
    10
    87
    77
    23
    60
    Cagliari
    75
    33
    60
    24
    15
    Firenze
    45
    34
    66
    41
    17
    Genova
    05
    65
    15
    53
    86
    Milano
    20
    84
    74
    76
    01
    Napoli
    90
    29
    38
    52
    68
    Palermo
    33
    36
    02
    20
    68
    Roma
    68
    12
    59
    07
    74
    Torino
    03
    22
    29
    90
    28
    Venezia
    81
    24
    35
    18
    03
    Nazionale
    06
    31
    35
    89
    74
    Estrazione Simbolotto
    Bari
    14
    24
    17
    13
    08
Indietro
Alto