Novità

Sottrazione di due etratti

Xeroxs

Advanced Member >PLATINUM<
Sto testando un metodo sommativo è dovrei fare la sottrazione di due estratti
3 di Ca
5 di Pa

devo comunque sempre eseguire la sottrazione del più grande con quello piccolo
non rieco a capire quale comando di codice devo fare
se metto questa riga di codice come devo modificarla per ottenere il calcolo voluto
perchè in questo modo non va.
amb(1) = Fuori90(Estratto(es,2,3) - Estratto(es,7,5))

Grazie.
 
Ciao aldoro 006
provata ma mi da errore devo per caso indicare prima gli estratti come valore in qualche modo
 
Ciao, faccio prima a postare il listato

Sub Main()
Dim ruote(3),ruota(2)
Dim ab(3),amb(1),num(2)
Dim poste(2),posta(1)
t = 0
posta(1) = 1
poste(2) = 1
rs = InputBox("Quante estrazioni vuoi controllare?",,200)
im = CInt(InputBox("Quante Indice Mensile vuoi controllare?",,4))
ini = EstrazioneFin - rs
k = 11
For es = ini To EstrazioneFin
If IndiceMensile(es) = im Then
'If IsUltimaDelMese (es) Then' Per avere l'ultima del mese devi toglire l'apice a questa riga e metterla sulla riga precedente
amb(1) =Ass(Estratto(es,2,3) - Estratto(es,7,5))
'amb(1) = Fuori90(Estratto(es,2,3) - Estratto(es,7,5)) 'Quì Puoi Modificare l'ambata
ab(1) = 66 'Quì è sotto puoi modificare gli Abbianmenti
ab(2) = 75
'ab(3) = Fuori90(Estratto(es,2,2) + Estratto(es,8,2) + 51)
ruota(1) = 1 : ruota(2) = 5
ruote(1) = 2:ruote(2) = 9:ruote(3) = 11
t = t + 1
ColoreTesto 2: Scrivi"------------------------------------------------------------------<<<giocata n°" & t & ">>>",1
Scrivi DataEstrazione(es) & " Indice Mensile n° " & im,1
ImpostaGiocata 1,amb,ruota,posta,k
co = 1
num(1) = amb(1)
For i = 1 To 3
co = co + 1
num(2) = ab(i)
ImpostaGiocata co,num,ruote,poste,k
Next
co = co + 1
ImpostaGiocata co,ab,ruote,poste,k
Gioca es
End If
Next
ScriviResoconto
End Sub
'Funzione creata da Joe
Function IsUltimaDelMese(idEstr)
Dim sData,sDataNew
Dim idGiornoSettimana
Dim gMancanti
Dim nMeseCorr
sData = Replace(DataEstrazione(idEstr),".","/")
nMeseCorr = Month(sData)
idGiornoSettimana = WeekDay(sData)
Select Case idGiornoSettimana
Case vbTuesday ' martedi
gMancanti = 2
Case vbThursday ' giovedi
gMancanti = 2
Case vbSaturday ' sabato
gMancanti = 3
End Select
sDataNew = DateAdd("d",gMancanti,sData)
If Month(sDataNew) <> nMeseCorr Then
IsUltimaDelMese = True
Else
IsUltimaDelMese = False
End If
End Function
 
Naturalmente non puoi usarlo in Excel. Funziona solo con Spaziometria o con programmi che gestiscono gli script.
P.S. In spaziometria funziona benissimo anche con la prima funzione che mi hai indicato.
 
Grazie questa funziona benissimo,
ho utilizzato alla veloce lo script che mi hanno passato per le modifiche senza curare i dettagli e visto che l'unica cosa che al momento mi interessava era la differenza ho voluto provare.
Sto cercando di migliorare e certamente alcune lacune saranno ancora da eliminare
Grazie
 
Ciao luigi ha scritto anche la funzione distanza che è una differenza ciclometrica e poi la funzione differenza che dovrebbe appunto fare quanto serve ,ma verificate
Ciao :)
 
Buon giorno,

Mi permetto di ricordare

che per "trovare" l'ultima estrazione del mese ...anni fa

si utilizzava If (IndiceMensile (Es+1)) = 1 Then

Poi ho scritto quella funzione per migliorare alcune delle criticità

e delle limitazioni che aveva questa soluzione.

Anche LuigiB ha integrato questo calcolo in Spaziometria.

Dunque con Spaziometria si scrive IsUltimaDelMese e null'altro.

Con L8 che è rimasto, un vecchio programma, ci si deve aggiungere, in calce,

questa funzione che fu scritta "ad hoc" per rendere compatibili gli script

e che senza di essa in L8 si ottiene un messaggio di errore.

Analogamente sempre in Spaziometria ci sono funzioni apposite

Distanza (A,B)

Differenza (A,B)

Oppure

Distanza (Estratto (Es,R,P). Estratto(...)) e

Differenza (Estratto (Es,R,P). Estratto(...))

:)
 
Ultima modifica:
Grazie joe, sei sempre preciso nei dettagli e nelle info.
Sono qualità che non passano inosservate.
Complimenti.
 

Ultima estrazione Lotto

  • Estrazione del lotto
    sabato 13 giugno 2026
    Bari
    25
    62
    86
    19
    37
    Cagliari
    03
    65
    84
    69
    63
    Firenze
    84
    34
    83
    08
    26
    Genova
    19
    29
    90
    53
    32
    Milano
    75
    70
    86
    51
    35
    Napoli
    46
    48
    68
    37
    19
    Palermo
    16
    39
    87
    84
    74
    Roma
    29
    42
    65
    54
    80
    Torino
    77
    67
    68
    57
    45
    Venezia
    05
    82
    85
    42
    19
    Nazionale
    75
    27
    45
    33
    39
    Estrazione Simbolotto
    Napoli
    42
    15
    27
    08
    41

Ultimi Messaggi

Indietro
Alto