Otra forma, totalmente diferente a las propuestas aquí, y sin utilizar ninguna librería, sería la de instalar el PDFCreator (impresora virtual), y desde el vb mandar a imprimir lo que sea, seleccionando dicha impresora, la cual (valga la redundancia), imprime en PDF.
Saludos.