As Jyothikarthik_N wrote, i've write custom procedure to save data into html file direct from Excel.
It's not perfect, but shows an idea.
Option Explicit
Sub StartTick()
SaveMyData
End Sub
Sub StopTick()
Application.OnTime LatestTime:=Now + TimeSerial(0, 0, 1), Procedure:=ThisWorkbook.Name & "!SaveMyData", Schedule:=False
End Sub
Sub SaveMyData()
ExportDataToHTML ThisWorkbook.Path & "\league.html"
Application.OnTime EarliestTime:=Now + TimeSerial(0, 0, 10), Procedure:=ThisWorkbook.Name & "!SaveMyData", Schedule:=True
End Sub
Sub ExportDataToHTML(dstFileName As String)
Dim sTmp As String, numFile As Integer
Dim r As Integer, c As Integer
Dim wsh As Worksheet
On Error GoTo Err_ExportDataToHTML
Set wsh = ThisWorkbook.Worksheets(1)
numFile = FreeFile
Open dstFileName For Output As #numFile
Print #numFile, "<html>"
Print #numFile, "<head>"
Print #numFile, "<meta http-equiv=Content-Type content='text/html; charset=windows-1252'>"
Print #numFile, "<meta http-equiv='refresh' content='2;url='file_name or URL'>"
Print #numFile, "<meta name=Generator content='CustomExcelGenerator'>"
Print #numFile, "</head>"
Print #numFile, "<body bgcolor='aqua'>"
Print #numFile, "<table name='MainContainer' align='center'>"
Print #numFile, "<tr>"
Print #numFile, "<td><p align='center' bgcolor='yellow'><b>Premier</b></p>"
Print #numFile, "<table name='Premier' border=1>"
Print #numFile, "<tr bgcolor='orange'><th>Team</th><th>Pl</th><th>P</th><th>GD</th><th>GS</th></tr>"
For r = 3 To 20
Print #numFile, IIf(r Mod 2 = 0, "<tr bgcolor='white'>", "<tr bgcolor='gray'>")
For c = 2 To 6
Print #numFile, "<td>" & wsh.Cells(r, c).Value & "</td>"
Next c
Print #numFile, "</tr>"
Next r
Print #numFile, "</table>"
Print #numFile, "</td>"
Print #numFile, "<td> </td>"
Print #numFile, "<td><p align='center' bgcolor='yellow'><b>Championship</b></p>"
Print #numFile, "<table name='Championship' border=1>"
Print #numFile, "<tr bgcolor='orange'><th>Team</th><th>Pl</th><th>P</th><th>GD</th><th>GS</th></tr>"
For r = 3 To 20
Print #numFile, IIf(r Mod 2 = 0, "<tr bgcolor='white'>", "<tr bgcolor='gray'>")
For c = 8 To 12
Print #numFile, "<td>" & wsh.Cells(r, c).Value & "</td>"
Next c
Print #numFile, "</tr>"
Next r
Print #numFile, "</table>"
Print #numFile, "</td>"
Print #numFile, "<td> </td>"
Print #numFile, "<td><p align='center' bgcolor='yellow'><b>League 1</b></p>"
Print #numFile, "<table name='League1' border=1>"
Print #numFile, "<tr bgcolor='orange'><th>Team</th><th>Pl</th><th>P</th><th>GD</th><th>GS</th></tr>"
For r = 3 To 20
Print #numFile, IIf(r Mod 2 = 0, "<tr bgcolor='white'>", "<tr bgcolor='gray'>")
For c = 14 To 18
Print #numFile, "<td>" & wsh.Cells(r, c).Value & "</td>"
Next c
Print #numFile, "</tr>"
Next r
Print #numFile, "</table>"
Print #numFile, "</td>"
Print #numFile, "<td> </td>"
Print #numFile, "<td><p align='center' bgcolor='yellow'><b>League 2</b></p>"
Print #numFile, "<table name='League2' border=1>"
Print #numFile, "<tr bgcolor='orange'><th>Team</th><th>Pl</th><th>P</th><th>GD</th><th>GS</th></tr>"
For r = 3 To 20
Print #numFile, IIf(r Mod 2 = 0, "<tr bgcolor='white'>", "<tr bgcolor='gray'>")
For c = 20 To 24
Print #numFile, "<td>" & wsh.Cells(r, c).Value & "</td>"
Next c
Print #numFile, "</tr>"
Next r
Print #numFile, "</table>"
Print #numFile, "</td>"
Print #numFile, "<td> </td>"
Print #numFile, "<td><p align='center' bgcolor='yellow'><b>Blue Square Prem.</b></p>"
Print #numFile, "<table name='BSP' border=1>"
Print #numFile, "<tr bgcolor='orange'><th>Team</th><th>Pl</th><th>P</th><th>GD</th><th>GS</th></tr>"
For r = 3 To 20
Print #numFile, IIf(r Mod 2 = 0, "<tr bgcolor='white'>", "<tr bgcolor='gray'>")
For c = 26 To 30
Print #numFile, "<td>" & wsh.Cells(r, c).Value & "</td>"
Next c
Print #numFile, "</tr>"
Next r
Print #numFile, "</table>"
Print #numFile, "</td>"
Print #numFile, "<tr><td colspan=10>Last update: " & Now & "<td></tr>"
Print #numFile, "</table>"
Print #numFile, "</body>"
Print #numFile, "</html>"
Close #numFile
Exit_ExportDataToHTML:
On Error Resume Next
Set wsh = Nothing
Close #numFile
Exit Sub
Err_ExportDataToHTML:
MsgBox Err.Description, vbExclamation, Err.Number
Resume Exit_ExportDataToHTML
End Sub
Have a nice day ;)