an Excel VBA of my codes...
'**********************************************************
Sub htmlPublishObjects()
Dim wSheet As Worksheet, wBook As Workbook
MyPath = "C:\tEMP\d\*.xls" ' Set the path.
MyName = Dir(MyPath) ' Retrieve the first entry.
Do While MyName <> "" ' Start the loop.
Workbooks.Open Filename:=MyName, UpdateLinks:=3
Set wSheet = Application.ActiveSheet
Set wBook = Application.ActiveWorkbook
Call wSheet.Unprotect("myProtectionPssw"

ActiveWorkbook.PublishObjects.Add(xlSourceSheet, "C:\tEMP\d\" & _
Left(wBook.Name, Len(wBook.Name) - 3) & "htm", _
"MyTitle", "", xlHtmlStatic, "1wu", ""

.Publish (True)
wBook.Close False
MyName = Dir ' Get next entry.
Loop
End Sub