Quando vedo queste macro che cercano nel sorgente html come se fosse una stringa di testo e non un insieme di tag e di dati mi viene sempre mal di pancia...
Cio' detto....
Nella parte iniziale del codice aggiungi la riga marcata +++ (le altre servono per identificare la posizione)
- Codice: Seleziona tutto
Sheets("Archivio").Select
Range("a:k").ClearContents
Range("A:K").Interior.Color = xlNone '++++
Piu' in avanti aggiungi altre 8 righe:
- Codice: Seleziona tutto
7
Dim olPol1 As Long, posizLink1 As Long, poRound As Long '+++
olPol1 = posizLink1 '+++
poRound = InStr(olPol1 + 1, text1, "Round</th>", vbTextCompare) '+++
controllolink1 = "<tr><td class="
lenlink1 = Len(controllolink1)
controllolink2 = "class="
posizLink1 = InStr(posin, text1, controllolink1) + lenlink1 + 20
posizlink2 = InStr(posizLink1, text1, controllolink2)
linkhh = Trim(Mid(text1, posizLink1, posizlink2 - posizLink1))
If poRound < posizLink1 And poRound > 0 Then '+++
Cells(x, 1).Resize(1, 5).Value = Array("ROUND", "", "1", "X", "2") '+++
Cells(x, 1).Resize(1, 11).Interior.Color = RGB(180, 180, 180) '+++
x = x + 1 '+++
End If '+++
url1 = "https://www.betexplorer.com" & linkhh
Dovrebbe essere sufficiente per avere l'effetto che chiedi
Prova...