usando el objeto printer no tenes que ajustar los margenes le das las coodenadas que queres imprimir.
Primero debes decirle el ancho y largo de tu hoja
Ejemplo
Printer.ScaleWidth = 2100 : Printer.ScaleHeight = 2970
con eso le das el ancho y alto.
Y ahora para imprimir a las coodenadas que quieras usa...
Printer.CurrentX
Printer.Currenty
proba esto
Printer.ScaleWidth = 2100 : Printer.ScaleHeight = 2970
Printer.CurrentX 10
Printer.Currenty 15
printer.print "Prueba de impresion"
y despues anda cabiandole las coordenadas..... tambien podes hacer bucles
for i = 1 to 5
printer.print "esta es la linea: " & i
next
Saludos
Primero debes decirle el ancho y largo de tu hoja
Ejemplo
Printer.ScaleWidth = 2100 : Printer.ScaleHeight = 2970
con eso le das el ancho y alto.
Y ahora para imprimir a las coodenadas que quieras usa...
Printer.CurrentX
Printer.Currenty
proba esto
Printer.ScaleWidth = 2100 : Printer.ScaleHeight = 2970
Printer.CurrentX 10
Printer.Currenty 15
printer.print "Prueba de impresion"
y despues anda cabiandole las coordenadas..... tambien podes hacer bucles
for i = 1 to 5
printer.print "esta es la linea: " & i
next
Saludos