Do While Format(sNuovaData, "yyyymmdd") <= Format(Now, "yyyymmdd")
sLinkHtml = "http://www.lottomaticaitalia.it/10elotto/estrazioni-e-vincite/popup-pdf/estrazioni-giorno.html?data=" & Format(sNuovaData, "yyyymmdd") ' costruisce il link base
sFileLocal = App.Path & "\Temp\" & Format(sNuovaData, "yyyymmdd") & ".html" ' costruuisce il percorso per il file in locale
Call DownloadFromWeb(sLinkHtml, sFileLocal) ' scarica il file
ReDim aEstr(0) As STRUCT_ESTRAZIONE_10LOTTO
Call LeggiFileHtmlTornaEstrazioni(sFileLocal, aEstr, Year(sNuovaData)) ' richiamo la funzione "LeggiFileHtmlTornaEstrazioni"
Call SalvaEstrazioni(aEstr, sDataUltimaEstr, sNuovaData, NumEstr) ' richiamo la funzione "SalvaEstrazioni"
sNuovaData = DateAdd("d", 1, sNuovaData) ' aggiunge un giorno e ottiene una nuova data
ValUsed = ValUsed + 1 'Valorizza il valore usato
ProgBarXP1.Value = PercentualeCorrente(ValUsed, ValTot) ' Incrementa la progressbar ad ogni interazione
[COLOR="#FF0000"][B]LlbDataAggiunta.Caption = sNuovaData <---- Perfetto mostra la data che man mano cambia, proprio come volevo[/B][/COLOR]
If Format(sNuovaData, "yyyymmdd") > Format(Now, "yyyymmdd") Then '----------------
LlbDataAggiunta.Caption = Format(Now, "dd/mm/yyyy") ' Se la data è successiva alla odierna allora mostra quella di oggi
End If
[COLOR="#FF0000"][B]LblNumEstr.Caption = NumEstr <----- La label mostra sempre 288 e non "scorre" come dovrebbe...[/B][/COLOR]
If Format(sNuovaData, "yyyymmdd") > Format(Now, "yyyymmdd") Then '------------------
MsgBox "Aggiornamento completato", vbInformation, "Informazione" ' Mostra messaggio di fine aggiornamento
End If
[COLOR="#FF0000"][B] DoEvents <---- Inserito DoEvents come mi hai suggerito Tu....[/B][/COLOR]
Loop