'Sin poner los Printer.currenx y currenty, ya que estos solo con un campo a la vez
imprimeLineas MOTIVO, 70
printer.enddoc
....
Dim NumC, NumB As Integer
NumC = Len(Texto.Text)
If NumC > Linea Then
NumB = NumC \ Linea
For I = 0 To NumB
Texto.SelStart = (Linea * I)
Texto.SelLength = Linea
Bloque = Texto.SelText
printer.currentx=1.5
printer.currenty=8.5 + linea
Printer.Print Bloque
Next
Else
printer.currentx=1.5
printer.currenty=8.5
Printer.Print Texto.Text
End If
' Printer.EndDoc no va ya que pones uno despues de llamar al sub