Novità

xLuigiB - ERRORE SCRIPT - DA LUBECK

LUBECK

Junior Member
Ciao,
sono un neofita del programma SPAZIOMETRIA 1.3.6.
e sto elaborando uno script usando la funzione
NumeriRipetutiRilevatiV(VetNumeri, VetRitornoN, Optional VetRitornoQ = Nothing) As Integer
vetNumeri è il vettore da analizzare
vetritornoN torna 1 vettore contenente i numeri ripetuti
vetritornoQ torna 1 vettore contenente la quantità dei numeri ripetuti.

Quando la eseguo mi ritorna questo errore:458 la variabile utilizza un tipo di automazione non supportato in Visual Basic

C'è una soluzione?

GRAZIE PER L'ATTENZIONE
 
Beh, se metti lo script, forse qualcuno può tentare di aiutarti, perchè così non si potrà mai capire il perchè dell'errore....

è un po come dal dottore, "Dottore mi fa male qui ! - che cosa ho ?", il dottore non ha la vista a raggi x e non può guardare all'interno delle persone, e quindi prescriverà delle analisi e indagini diagnostiche, e secondo il risultato di questi che potrà dire al paziente che cosa ha.

la segnalazione dell'errore 458 non è che aiuti tantissimo.....:)
 
SALVE BAFFOBLU,
Grazie per l'attenzione.
Ecco la lista d'es.script:
Option Explicit
Sub
Main
Dim
InI
Dim
FIN
Dim
EST
Dim
VETNUMERI(9000)
Dim VETRITORNON(1000)
Dim VETRITORNOQ(1000)
Dim B
InI=EstrazioneIni+4000
FIN=EstrazioneFin
For EST=InI To FIN
VETNUMERI
(EST)=Estratto(EST,1,1)
Next
Call
NumeriRipetutiRilevatiV(VETNUMERI,VETRITORNON,VETRITORNOQ)
For B = 1 To UBound(VETRITORNON)
Scrivi VETRITORNON(B)&" - "&VETRITORNOQ(B)
Next
End Sub


Scusa, forse ci sarà qualche errore perchè sono alle prime armi.

Grazie ancora per l'attenzione.
 
Dovrebbe essere più o meno così
salvo errori......

Anchio non sono proprio un esperto,
vado ad intuito....

PS : al posto delle x metti i tuoi parametri




Codice:
Option Explicit
Sub Main
    Dim idEstr
    Dim Inizio
    Dim Fine
    Dim VetNumeri(xx)
    Dim VetRitornoN(xx)
    Dim VetRitornoQ(xx)
    Dim k
    Dim y
    Inizio = EstrazioneFin - 100
    Fine = EstrazioneFin
    For idEstr = Inizio To Fine
        VetNumeri(idEstr) = Estratto(idEstr,1,1)
        NumeriRipetutiRilevatiV VetNumeri,VetRitornoN,VetRitornoQ
        For k = 1 To UBound(VetRitornoN)
            For y = 1 To UBound(VetRitornoQ)
                Call Scrivi(VetRitornoN(k))
                Call Scrivi(VetRitornoQ(k))
            Next
        Next
    Next
End Sub
 
GRAZIE BAFFO,

MA L'ERRORE PERSISTE TALE E QUALE:458 la variabile utilizza un tipo di automazione non supportato in Visual Basic
:confused:
 
Ciao Baffone ...

un saluto a Lubeck a Luigi ed a tutto il Forum ...

Premetto che anch'io non conosco questa istruzione e non essendo dichiarato lo scopo dell script ...

lo si deve dedurre ... per approsimazione.

Suppongo si volessero ricercare i numeri ripetuti in prima posizione estrazionale su Bari,

da questo: Estratto (idEstr,1,1) & Call NumeriRipetutiRilevatiV

Quindi è un errore "memorizzare" con indice estrazione "IdEstr" : VETNUMERI(EST)=Estratto(EST,1,1)

Ma si deve predisporre una dimensione sufficiente molto minore delle 9000 estrazioni ...

meglio ancora dinamica (Redim) di VetNumeri così da r-accogliere uno ad uno i primi estratti di Bari.


Quindi è opportuno rilevare tutti i primi estatti nel numero di estrazioni prescelto .... e...

solo dopo aver terminato la raccolta ... elaborare (far elaborare) i conteggi.

e dopo ancora visualizzare i risultati. (Ciò che ho evidenziato con i commenti nello script)

(Sempre ammesso che non si volesse "una visione dinamica" dei numeri che ...

di estrazione in estrazione stanno incrementando la loro frequenza.)

Con data (EstrazioneFin) letta dallo script al 12/04/2012.

Così riassunto rivisto e corretto, esso, indica che, il 13, a Bari si è ripetuto 2 volte.

Primo Determinato, nelle 54 estrazioni precedenti.

Come gli altri numeri (da controllare ... in elenco)

Codice:
Option Explicit
Sub Main
 Dim idEstr
 Dim Inizio
 Dim Fine
 Dim Pos 

 Dim k 'indice VetNumeri
 ReDim VetNumeri(0) 'Ridimensionabile
 
 Dim VetRitornoN
 Dim VetRitornoQ
 
 Inizio = EstrazioneFin - 53
 Fine = EstrazioneFin
 Pos = 1 'Prima Estratto Determinato

'Titoli / Descrizione 
 Scrivi "Dal " & DataEstrazione(Inizio),1,0
 Scrivi " al " & DataEstrazione(Fine),1,0
 Scrivi " = " & Fine - Inizio + 1 & " Estrazioni",1
 Scrivi "Ripetizioni come " & Pos & "° Estratto Determinato.",1 : Scrivi 

'Raccolta dati
 For idEstr = Inizio To Fine
  k = k + 1
  ReDim Preserve VetNumeri(k)
  VetNumeri(k) = Estratto(idEstr,BA_,Pos)
 Next
 
'calcoli/statistiche sui Numeri Ripetuti
 Call NumeriRipetutiRilevatiV(VetNumeri,VetRitornoN,VetRitornoQ)
 
'visualizzazione risultati
 Scrivi "Numero      " & StringaNumeri(VetRitornoN,,True)
 Scrivi "Ripetizioni " & StringaNumeri(VetRitornoQ,,True)

End Sub

:) Buon Week-End




 
Ultima modifica:

Ultima estrazione Lotto

  • Estrazione del lotto
    venerdì 17 ottobre 2025
    Bari
    43
    65
    36
    52
    54
    Cagliari
    63
    89
    22
    85
    45
    Firenze
    59
    17
    66
    88
    78
    Genova
    75
    67
    42
    78
    77
    Milano
    12
    21
    87
    66
    31
    Napoli
    38
    75
    61
    68
    76
    Palermo
    42
    90
    20
    33
    71
    Roma
    57
    13
    80
    84
    79
    Torino
    59
    54
    84
    48
    26
    Venezia
    77
    05
    14
    28
    20
    Nazionale
    05
    04
    10
    43
    68
    Estrazione Simbolotto
    42
    38
    16
    25
    34

Ultimi Messaggi

Indietro
Alto