Lo primerísimo es darte las gracias por tu tiempo. Creo que no me he explicado bien, te cuento:
Tengo un fichero excel, con un una única hoja, pongamos "DATOS", esta hoja tiene 300 filas. Lo que quiero es una macro que me imprima, en la primera página, la información que quepa pero con un margen superior de 2 cms, por ejemplo de la fila 1 a la 50 y el resto de páginas solo entrarían unas 30 filas aprox. porque el margen superior ha de ser de 10 cms. Repito una sola hoja, con aproximadamente 10 paginas, y el margen de la primera pag es distinto al margen de las restantes. Espero haberme explicado con claridad.
MUCHÍSIMAS GRACIAS OTRA VEZ POR TU TIEMPO