Moderatori: Anthony47, Flash30005
Sub Importa_Colonna_Vincente_Singola_2()
Dim html_Content As Object
Dim Web_Url As String
Dim DataDest As String
Dim myDR As Object
Dim myStr As String, I As Long
'
DataDest = "S10" '<<< La cella a partire da cui si scrivono i risultati
'
' Application.ScreenUpdating = False
Range(DataDest).Resize(1, 8).ClearContents 'Azzera l'area dei risultati
Range(Cells(2, 1), Cells(9, 9)).ClearContents
Web_Url = "https://www.lottologia.com/superenalotto/?do=past-draws-archive&table_view_type=simple&year=2020&numbers="
Set html_Content = CreateObject("htmlfile")
With CreateObject("msxml2.xmlhttp")
.Open "GET", Web_Url, False
.send
html_Content.Body.Innerhtml = .responseText
End With
Set myDR = html_Content.getElementsByTagName("table")(0).getElementsByTagName("tr")(1)
myStr = Replace(myDR.getElementsByTagName("td")(1).innertext, Chr(13), "", , , vbTextCompare)
For I = 1 To Len(myStr) / 2
Range(DataDest).Offset(0, I - 1).Value = Mid(myStr, (I - 1) * 2 + 1, 2)
Next I
Range(DataDest).Offset(0, 6).Value = myDR.getElementsByTagName("td")(2).innertext 'Jolly
Range(DataDest).Offset(0, 7).Value = myDR.getElementsByTagName("td")(3).innertext 'Superstar
Set html_Content = Nothing
MsgBox "Importazione Colonna Vincente Singola", vbInformation
Columns("S:Y").ColumnWidth = 5
Cells(2, 1).Select
End Sub
Sub Importa_Colonna_Vincente()
Dim html_Content As Object
Dim Web_Url As String
Dim DataDest As String
Dim myDR As Object, myAllTR As Object
Dim myStr As String, I As Long, J As Long, Limit As Long
'
DataDest = "S10" '<<< La cella a partire da cui si scrivono i risultati
Limit = 0 '<<< Il numero di estrazioni da importare; se 0="tutte"
'
Range(Cells(2, 1), Cells(9, 9)).ClearContents
Web_Url = "https://www.lottologia.com/superenalotto/?do=past-draws-archive&table_view_type=simple&year=2020&numbers="
Set html_Content = CreateObject("htmlfile")
With CreateObject("msxml2.xmlhttp")
.Open "GET", Web_Url, False
.send
html_Content.Body.Innerhtml = .responseText
End With
Set myAllTR = html_Content.getElementsByTagName("table")(0).getElementsByTagName("tr")
If Limit = 0 Then Limit = myAllTR.Length Else Limit = Limit + 1
If Limit > myAllTR.Length Then Limit = myAllTR.Length
Range(DataDest).Resize(Limit + 2, 8).ClearContents 'Azzera l'area dei risultati
Application.ScreenUpdating = False
'Ciclo per importare:
For J = 1 To Limit - 1
Set myDR = myAllTR(J)
myStr = Replace(myDR.getElementsByTagName("td")(1).innertext, Chr(13), "", , , vbTextCompare)
For I = 1 To Len(myStr) / 2
Range(DataDest).Offset(J - 1, I - 1).Value = Mid(myStr, (I - 1) * 2 + 1, 2)
Next I
Range(DataDest).Offset(J - 1, 6).Value = myDR.getElementsByTagName("td")(2).innertext 'Jolly
Range(DataDest).Offset(J - 1, 7).Value = myDR.getElementsByTagName("td")(3).innertext 'Superstar
Next J
Set html_Content = Nothing
Application.ScreenUpdating = True
MsgBox "Completata Importazione Colonna Vincente; estrazioni: " & J - 1, vbInformation
Columns("S:Y").ColumnWidth = 5
Cells(2, 1).Select
End Sub
Sub Importa_Colonna_Vincente()
Dim html_Content As Object
Dim Web_Url As String
Dim DataDest As String
Dim myDR As Object, myAllTR As Object
Dim myStr As String, I As Long, J As Long, Limit As Long
'
DataDest = "S10" '<<< La cella a partire da cui si scrivono i risultati
Limit = 100 '<<< Il nume di estrazioni da importare; se 0="tutte"
'
Range(Cells(2, 1), Cells(9, 9)).ClearContents
''Web_Url = "https://www.lottologia.com/superenalotto/?do=past-draws-archive&table_view_type=simple&year=2020&numbers=" 'Superenalotto
Web_Url = "https://www.lottologia.com/10elotto/?do=past-draws-archive&table_view_type=simple&year=2020&numbers=" '10 e lotto
Set html_Content = CreateObject("htmlfile")
With CreateObject("msxml2.xmlhttp")
.Open "GET", Web_Url, False
.send
html_Content.Body.Innerhtml = .responseText
End With
Set myAllTR = html_Content.getElementsByTagName("table")(0).getElementsByTagName("tr")
If Limit = 0 Then Limit = myAllTR.Length Else Limit = Limit + 1
If Limit > myAllTR.Length Then Limit = myAllTR.Length
Range(DataDest).Resize(Limit + 2, 23).ClearContents 'Azzera l'area dei risultati
Application.ScreenUpdating = False
'Ciclo per importare:
For J = 1 To Limit - 1
Set myDR = myAllTR(J)
myStr = Replace(myDR.getElementsByTagName("td")(1).innertext, Chr(13), "", , , vbTextCompare)
myStr = Replace(myStr, Chr(10), "", , , vbTextCompare)
For I = 1 To Len(myStr) / 2
Range(DataDest).Offset(J - 1, I - 1).Value = Mid(myStr, (I - 1) * 2 + 1, 2)
Next I
Range(DataDest).Offset(J - 1, I - 1).Value = myDR.getElementsByTagName("td")(2).innertext 'Jolly /Gold
Range(DataDest).Offset(J - 1, I).Value = myDR.getElementsByTagName("td")(3).innertext 'Superstar /Gold
Next J
Set html_Content = Nothing
Application.ScreenUpdating = True
MsgBox "Importazione Colonna Vincente; estrazioni: " & J - 1, vbInformation
Columns("S:Y").ColumnWidth = 5
Cells(2, 1).Select
End Sub
Torna a Applicazioni Office Windows
Macro modifica date scelta periodo Autore: Ricky0185 |
Forum: Applicazioni Office Windows Risposte: 11 |
Supporto per sviluppo macro VBA Ordinare per data Autore: Carletto Ribolla |
Forum: Applicazioni Office Windows Risposte: 3 |
Aggiornare cella con somma quando aggiungo nuova colonna Autore: marcopont |
Forum: Applicazioni Office Windows Risposte: 1 |
Visitano il forum: Nessuno e 28 ospiti