Option Explicit
Sub converttoHtml()
Dim myrng As Range
Dim temppathname As String
Dim tempwb As Workbook
Set myrng = ActiveSheet.UsedRange
On Error Resume Next
Application.ScreenUpdating = False
temppathname = Environ("temp") & "/" & Format(Date, "mm-dd-yy") & ".htm"
myrng.Copy
Set tempwb = Workbooks.Add(1)
With tempwb.Sheets(1)
.Cells(1).PasteSpecial Paste:=8
.Cells(1).PasteSpecial xlPasteValues, , False, False
.Cells(1).PasteSpecial.xlPasteFormats , , False, False
ActiveWorkbook.Save
End With
With tempwb.PublishObjects.Add( _
SourceType:=xlSourceRange, _
Filename:=temppathname, _
Sheet:=tempwb.Sheets(1).Name, _
Source:=tempwb.Sheets(1).UsedRange.Address, _
HtmlType:=xlHtmlStatic)
.Publish (True)
End With
Set tempwb = Nothing
Set myrng = Nothing
End Sub
nice....!
ReplyDeletefrom http://www.codebeautify.org/excel-to-html this site u can easily convert your excel sheet data into the html view