Macro Vista Previa

27/03/2007 - 23:53 por Luis | Informe spam
Qué tal???!! Tengo dos problemas y me gustaría mucho que me ayuden en
lo posible...
Resulta que estoy trabajando con un formulario (Userform) desde el
cual realizo ciertas operaciones en una hoja de excel, quisiera a
través de un botón (el evento click) mostrar la vista previa, los
problemas que tengo son los siguientes:

1. He intentado hacerlo grabando de forma manual una macro en la cual
selecciono la vista previa de la hoja y hago que esta se ajuste a una
sola página. Al intentar modificar la macro resultante de la grabación
no me permite definir el rango de impresión, he intentado hacerlo de
la siguiente manera:

ActiveSheet.PageSetup.PrintArea Range(Workbooks("Cot").Worksheets("Hoja3").Cells(1, 1),
Workbooks("Cot").Worksheets("Hoja3").Cells(60, 7)).Select

pero aparece un error en el cual me indica que no se ha podido definir
el rango

2. cuando aparece la vista previa esta se encuentra detrás del
formulario por lo que es imposible verla, quisiera que cuando se
presione el botón para mostrar la vista previa el formulario principal
se oculte o se minimice y que luego de salir de la vista previa el
formulario se muestre nuevamente.

Es Urgente y les agradecería muchísimo por la ayuda que me puedan
brindar GRACIAS!!
 

Leer las respuestas

#1 Ivan
28/03/2007 - 01:06 | Informe spam
hola Luis,

yo he hecho algunas consultas similares, y aunque ahora mismo lo tengo un
poco perdido, si quieres puedes echarle un vistazo a estas conversaciones:

1ª en esta se trata el tema de la posicion del formulario (creo que te
podria valer con ocultarlo (Hide) antes del PrintPreview y volverlo a
mostrar despues (Show),, esto ultimo si quieres que se mantenga abierto tras
la impresion, si no es asi puedes cerrarlo. De todas formas te recomiendo
que eches un ojo a estos dialogos, pues hay detalles interesantes de saber

http://tinyurl.com/2r5e6e

2ª en esta se trata la 'captura' del tamaño de pagina

http://tinyurl.com/2pd2ec

3ª estas son el resultado de buscar 'Vista previa' en el buscador del foro

http://tinyurl.com/39lyjf

de todas formas espero que alguien te eche una mano mas concreta.

un saludo y hasta pronto
Ivan

Preguntas similares