Hola,
Cuando yo quiero generar paginas HTML desde visual lo que hago, es usar un editor de HTML como FRONTPAGE, o DREAMWEAVER y genero el HTML simplemente con el MOUSE, agregando las imagenes, tablas, textos y lo que se te ocurra.
Una vez generado simplemente te fijas el codigo HTML generado y lo copias y pegas en tu aplicacion grabandolo con el comando print.
Ejemplo
<HEAD> en Frontpage
dim numlib as long
numlib=freefile()
open "reporte.html" for output as #numlib
print #numlib, "<head>"
..
.. <resto del codigo HTML>
..
close #numlib
Una cosa que tenes que tener en cuenta al copiar y pegar es que tendras que reemplazar las " por '. ya que en VB las " se usan para abrir y cerrar las cadenas de texto.
Suerte