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 19 luglio 2025
    Bari
    70
    37
    36
    68
    01
    Cagliari
    57
    02
    64
    33
    41
    Firenze
    18
    62
    09
    05
    06
    Genova
    36
    10
    74
    37
    42
    Milano
    39
    07
    58
    23
    22
    Napoli
    18
    69
    28
    36
    40
    Palermo
    71
    66
    72
    64
    23
    Roma
    19
    64
    39
    77
    10
    Torino
    83
    63
    71
    08
    72
    Venezia
    51
    83
    26
    50
    74
    Nazionale
    89
    81
    63
    32
    03
    Estrazione Simbolotto
    Nazionale
    16
    32
    21
    19
    03

Ultimi Messaggi

Indietro
Alto