A ver si te vale algo así:
Public Function PrtFile(ByVal HtmlF As String) As Boolean
Dim intFileN As String, str1 As String
On Error GoTo Error_PrtHtmlF
intFileN = FreeFile
Open HtmlF For Input As intFileN
Do Until EOF(intFileN)
Line Input #intFileN, str1
Printer.CurrentX = 0
Printer.Print str1
Loop
Printer.EndDoc
PrtFile = True
Salir_PrtHtmlF:
On Error Resume Next
Close #intFileN
Exit Function
Error_PrtHtmlF:
MsgBox "(" & Err.Number & ") " & Err.Description, vbCritical, "Imprimir html"
Resume Salir_PrtHtmlF
End Function