Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature may not be available in some browsers.
Option Explicit
Sub Main()
Dim sDir : sDir = "C:\Users\Admin\Desktop\"
Dim sPercorsoLocale : sPercorsoLocale = "C:\Windows\Temp\10elotto.txt"
Call EliminaFile(sPercorsoLocale)
'
Dim sFileCsv01,sFileCsv02,sRiga01,sRiga02
sFileCsv01 = GetDirectoryAppData & "10eLottoSerale.csv" ' percorso di scrittura file excel
sFileCsv02 = GetDirectoryAppData & "10eLottoEXTRA.csv" ' percorso di scrittura file excel
Call EliminaFile(sFileCsv01) : Call EliminaFile(sFileCsv02)
'
sRiga01 = "prog;Data;n1;n2;n3;n4;n5;n6;n7;n8;n9;n10;n11;n12;n13;n14;n15;n16;n17;n18;Oro;DoppioOro" ' scrive le colonne (ci vogliono)
sRiga02 = "prog;Data;n1;n2;n3;n4;n5;n6;n7;n8;n9;n10;n11;n12;n13;n14;n15" ' scrive le colonne (ci vogliono)
Call ScriviFile(sFileCsv01,sRiga01,False) : Call ScriviFile(sFileCsv02,sRiga02,False) ' scrive le colonne (ci vogliono)
'
Dim sLink : sLink = "https://www.lottologia.com/10elotto/archivio-estrazioni/?as=TXT"
'
ReDim aRighe(00) : Dim nRiga
Dim nRetNumEstr : nRetNumEstr = 00
Call Messaggio("Download Archivio 10eLottoSerale")
If DownloadFromWeb(sLink,sPercorsoLocale) Then
If FileEsistente(sPercorsoLocale) Then
If LeggiRigheFileDiTesto(sPercorsoLocale,aRighe) Then
For nRiga = UBound(aRighe) - 01 To 02 Step - 01
If Trim(aRighe(nRiga)) <> "" Then
'
aRighe(nRiga) = Replace(aRighe(nRiga),"-",">")
aRighe(nRiga) = Replace(aRighe(nRiga),vbTab,">")
aRighe(nRiga) = Replace(aRighe(nRiga),"/",">")
aRighe(nRiga) = Replace(aRighe(nRiga)," ",">")
aRighe(nRiga) = Replace(aRighe(nRiga),".",">")
Do While InStr(aRighe(nRiga),">>")
aRighe(nRiga) = Replace(aRighe(nRiga),">>",">")
Loop
ReDim aValori(00)
Call SplitByChar(aRighe(nRiga),">",aValori)
'
Dim nGiornoCorr,nMeseCorr,nAnnoCorr,sRetData
nGiornoCorr = Int(aValori(02))
nMeseCorr = Int(aValori(01))
nAnnoCorr = Int(aValori(00))
sRetData = nGiornoCorr & "/" & nMeseCorr & "/" & nAnnoCorr
sRetData = FormattaStringa(sRetData,"dd/mm/yyyy")
nRetNumEstr = nRetNumEstr + 01
'
Dim kk
For kk = 01 To 20
ReDim Preserve aRetNumVinc(kk + 02)
aRetNumVinc(kk) = Int(aValori(kk + 02))
Next
'
Dim aRetNumOro,aRetNumDoppioOro
aRetNumOro = Int(aValori(23))
aRetNumDoppioOro = Int(aValori(24))
'
For kk = 01 To 15
ReDim Preserve aRetNumExtra(kk)
aRetNumExtra(kk) = Int(aValori(kk + 24))
Next
'
For kk = 01 To 20
If aRetNumVinc(kk) = aRetNumOro Then aRetNumVinc(kk) = 00
If aRetNumVinc(kk) = aRetNumDoppioOro Then aRetNumVinc(kk) = 00
Next
'
aRetNumVinc(21) = aRetNumOro
aRetNumVinc(22) = aRetNumDoppioOro
'
Dim aGetArchivio
If IsDate(sRetData) = True Then
If nRetNumEstr <> 00 Then
If UBound(aRetNumVinc) = 22 Then
If IsNumeric(aRetNumOro) Then
If IsNumeric(aRetNumDoppioOro) Then
If UBound(aRetNumExtra) = 15 Then
aGetArchivio = True
'
sRiga01 = nRetNumEstr & ";" & sRetData & ";"
For kk = 01 To 20 : sRiga01 = sRiga01 & aRetNumVinc(kk) & ";" : Next
sRiga02 = nRetNumEstr & ";" & sRetData & ";"
For kk = 01 To 15 : sRiga02 = sRiga02 & aRetNumExtra(kk) & ";" : Next
Call ScriviFile(sFileCsv01,sRiga01,False) : Call ScriviFile(sFileCsv02,sRiga02,False)
'
End If
End If
End If
End If
End If
End If
aGetArchivio = False
End If
Next
End If
End If
End If
Call EliminaFile(sPercorsoLocale)
Call CloseFileHandle(sFileCsv01) : Call CloseFileHandle(sFileCsv02)
Call LanciaFile(sFileCsv01) : Call LanciaFile(sFileCsv02) ' scrive e lancia file excel per controllo
Call Scrivi("Ho scritto il file excel nel percorso : " & sFileCsv01,True)
Call Scrivi("Ho scritto il file excel nel percorso : " & sFileCsv02,True)
End Sub
Dai Fabri, i Disaronno,Magia,Amaretto lo stile e quello e che stile.ciao cerchero di modificarlo per il csv,
non dovrebbe essere difficile.
per curiosita , se vuoi citarlo , e' chi sarebbe l' utente a chi assomiglia il mio stile ?
Sub Main
' file da usare per aggiornare spaziolight 10elotto
ImpostaArchivio10ELotto(1)
Dim Nu(20),sFilecsv,sRiga,sFileLocal
Ini = EstrazioneIniDL ' - 10
fin = EstrazioneFinDL
sFileLocal = "C:\Users\....Admin.....\desktop\Mio10elottoSerale.csv" 'mettere il proprio percorso
Call EliminaFile(sFileLocal)
sFilecsv = GetDirectoryAppData & "temp\Analisi.csv"
Call EliminaFile(sFilecsv)
' scrive i titoli delle colonne nel file csv
'-------------------------------------
'sRiga = "Id;IndAn;dataEstrazione;n1;n2;n3;n4;n5;n6;n7;n8;n9;n10;n11;n12;n13;n15;n15;n16;n17;n18;n19;n20"
'Call ScriviFile(sFilecsv,sRiga,False)
'-------------------------------------
For es = Ini To fin
k = k + 1
For p = 1 To 20
Nu(p) = EstrattoDL(es,p)
Next
Scrivi k & ";" & IndiceAnnualeDL(es) & ";" & DataEstrazioneDL(es) & ";" & StringaNumeri(Nu,";",1)
sRiga = k & ";"
sRiga = sRiga & IndiceAnnualeDL(es) & ";"
sRiga = sRiga & Replace(DataEstrazioneDL(es),".","/") & ";"
For x = 1 To 19
sRiga = sRiga & Nu(x) & ";"
Next
sRiga = sRiga & Nu(20)
Call ScriviFile(sFilecsv,sRiga,False)
Call ScriviFile(sFileLocal,sRiga,False)
Next
Call CloseFileHandle(sFilecsv)
Call LanciaFile(sFilecsv)
End Sub
Option Explicit
Sub Main
ImpostaArchivio10ELotto(1)
Dim Ini,Fin,IdEstr,P,nu(20),sChrSep,Oro,Oro2
sChrSep = ";"
Ini = EstrazioniArchivioDL - 10
Fin = EstrazioniArchivioDL
Call ScegliRange(Ini,Fin,Ini,Fin)
Scrivi "Archivio 10 e Lotto Serale"
Scrivi "Estrazione inizio........... " & Ini
Scrivi "Estrazione fine............. " & Fin
Scrivi
Call ResetTimer
For IdEstr = Ini To Fin
For P = 1 To 20
nu(P) = EstrattoDL(IdEstr,P)
Next
Oro = NumeroOroDL(IdEstr)
Oro2 = Estratto(IdEstr,BA_,2)
Scrivi DataEstrazioneDL(IdEstr,,,"/") & sChrSep & FormattaStringa(IndiceAnnuale(IdEstr),"000") & sChrSep,1,0
Scrivi StringaNumeri(nu,sChrSep,1),1,0,,1
Scrivi sChrSep & Format2(Oro) & sChrSep & Format2(Oro2),1,,,2
Call AvanzamentoElab(Ini,Fin,IdEstr)
Next
Dim t:t = TempoTrascorso
If MsgBox("Vuoi visualizzare il tempo di elaborazioni dati?",4,"Opzione Output") = vbYes Then Scrivi : Scrivi t
End Sub