Hola javi, antes que nada, paciencia, no desesperes!!!!!! La verdad no entiendo que errores te da, detallame un poco mejor como es el código que estas poniendo, y que son esas cosas raras que te imprime... si no no se me ocurre nada...
Si queres, te voy diciendo, para que vayas probando, podes tambien imprimir directamente sobre el puerto lpt1 (que es donde estan conectadas normalmente las impresoras.) tendrias que abrir un archivo con la instruccion open, y despues imprimir directamente sobre ese archivo, qeu seria la impresora. seria algo asi:
Open "LPT1:" For Output As #1
Print #1, Tab(0); "Imprimis lo que quieras"
Close #1
Esta no es la mejor solución, ni mucho menos, ya que de esta manera, imprimis salteandote los driver de Windows (que posiblemente sea eso lo qeu te esta volviendo loco), pero trae otro gran problema asociado, (ya lo dice murphy, toda solucion, acarrea nuevos problemas) cuando quieras imprmir la ñ por ejemplo, te imprimira un simbolo raro, creo que igual con las letras acentuadas, por que eso lo maneja el driver de la impresora... ademas, tenes que hacer todo a "pulso", por que si por ejemplo escribis un renglon mas largo que la hoja, te escribira directo sobre el rodillo de la impresora, ya que no sabe donde termina la hoja y esas cosas...
Suerte y no desesperes!!!!!!