Fíjate en el ejemplo:
*****************************************
Private Sub Command1_Click()
Dim strTexto As String
Printer.PaperSize = vbPRPSA4
Printer.Orientation = vbPRORPortrait
Printer.Scale (0, 0)-(210, 297)
Printer.Line (10, 10)-(Printer.ScaleWidth - 10, Printer.ScaleHeight - 10), , B
Printer.Font.Name = "Courier"
Printer.Font.Size = 10
Printer.Font.Bold = True
Printer.Font.Underline = True
strTexto = "Título del informe"
Printer.CurrentX = Int(Printer.ScaleWidth / 2) - Int(Printer.TextWidth(strTexto) / 2)
Printer.CurrentY = 5
Printer.Print strTexto
Printer.Font.Size = 8
Printer.Font.Bold = False
Printer.Font.Underline = False
strTexto = Now
Printer.CurrentX = 10
Printer.CurrentY = 5
Printer.Print strTexto
strTexto = "Página 1"
Printer.CurrentX = Printer.ScaleWidth - Printer.TextWidth(strTexto) - 10
Printer.CurrentY = 5
Printer.Print strTexto
Printer.CurrentX = 15
Printer.CurrentY = 20
strTexto = "Una línea de texto"
Printer.Print strTexto
Printer.CurrentX = 15
strTexto = "Otra línea de texto"
Printer.Print strTexto
Printer.CurrentX = 15
Dim sngY As Single
sngY = Printer.CurrentY
strTexto = "Otra línea más"
Printer.Print strTexto
strTexto = "Otra texto en la misma línea y alineado a la derecha"
Printer.CurrentY = sngY
Printer.CurrentX = Printer.ScaleWidth - Printer.TextWidth(strTexto) - 10
Printer.Print strTexto
Printer.EndDoc
End Sub
*******************************************
Espero que te sirva.
Suerte.