RE:Imprimir un documento HTML
Ok, lo que te recomiendo es que insertes un control WebBrowser, que se encuentra en la libreria shdocvw.oca (generalmente en la carpeta de sistema; necesitas tener instalado MSIExplorer). Para que el control visualice tu archivo, utiliza la propiedad navigate. En la subrutina que te pongo abajo, utilizo un control al que llamo wBrowser.
Private Sub cmdPrint_Click()
On Error Resume Next
Dim eQuery As OLECMDF
Me.wBrowser.Navigate "C:\Archivos.html"
eQuery = Me.wBrowser.QueryStatusWB(OLECMDID_PRINT)
If Not Err.Number Then
If eQuery And OLECMDF_ENABLED Then
Me.wBrowser.ExecWB OLECMDID_PRINT, _
OLECMDEXECOPT_PROMPTUSER, 4
DoEvents
Else
MsgBox "El comando para imprimir está actualmente deshabilitado. Revise sus configuraciones de sistema.", vbExclamation
End If
End If
End Sub