Código:
Printer.Print _
Format$(rs!Descripcion, "xxxxxxxxxxxxxxxxxxxxxxxxx") & _
vbTab & _
Format$(rs!Precio, "00000.00") Si usas un código de ese estilo probablemente consigas que se ajusten los encolumnados...
Ni en Printer ni en Word podrás nunca conseguir ajustar nada a base de espacios... porque estás jugando con caracteres escalables, con diferente anchura unos y otros... Una "m" es mucho más ancha que una "l". Así que nunca conseguirás acertar con la medida exacta.