RE:como imprimo un .doc desde VB5?
Espero que este trozo de código te sirva para tu problema.
Consiste en crearte un fichero .bat y escribir en él la ruta del .doc que quieras imprimir (RUTA_DEL_FICHERO) y mandarlo a la impresora predeterminada del sistema.
Este código te servirá tanto si trabajas con una impresora en red como si la tienes instalada en local:
nf = FreeFile
Open "c:\Imprimir.bat" For Output As #nf
If Printer.Port = "LPT1:" Then
Print #nf, "copy " & RUTA_DEL_FICHERO & " prn"
else
Print #nf, "copy " & RUTA_DEL_FICHERO & " " & printer.DeviceName
end if
Close #nf
Shell ("c:\imprimir.bat")
Espero haber resuelto tu problema.
Saludos