RE:No me sirve con el Objeto Print
Veamos, no quiero ser pesado, sólo que me fastidia no solucionar problemas :)
Se supone que tienes una tabla de excel llamada hoja1 abierta ¿no?.
Entonces con Worksheet(hoja1) (función que retorna un objeto puedes acceder a todas las propiedades de la hoja de cálculo.
With Worksheets("hoja1")
.PageSetup.Orientation = xlLandscape 'impresión apaisada
.PrintQuality= Array(240, 140)
.PrintOut ' vaya, printout....no tenía ni idea de él :P
End With
'El Array representa la calidad horizontal y vertical de impresión, puede dar error porque algunas impresoras no soportan calidad de impresión vertical
'Se puede utilizar como propiedad:
Worksheets("Hoja1").PageSetup.PrintQuality(1)
'Devolvería la calidad de impresión horizontal
Espero que te sirva este, en cualquier caso puedes escribirme acerca de cualquier problema que se te plantee con esto.
Un saludo.
A ver si a la tercera va la vencida :)