Página en que se va a imprimir una celda

08/12/2005 - 00:14 por Javi | Informe spam
Hola

¿es posible saber el número de página en que se va a imprimir una celda?

Por ejemplo, me gustaría saber si la celda a20 se imprimirá en la página
1 o en la 2 o en la 3,... eso dependerá de si en las filas anteriores
hay celdas con mayor alto de fila (en mi caso las puede haber porque el
texto sea demasiado largo y se ajuste al ancho de celda)

Como siempre muchas gracias.

Javi

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
08/12/2005 - 00:51 | Informe spam
hola, Javi !

es posible saber el numero de pagina en que se va a imprimir una celda?
Por ejemplo, me gustaría saber si la celda a20 se imprimirá en la pagina 1 o en la 2 o en la 3
eso dependera de si en las filas anteriores hay celdas con mayor alto de fila
(en mi caso las puede haber porque el texto sea demasiado largo y se ajuste al ancho de celda)



[solo] considera que va a ser necesario [hasta donde se]...
-> 'detectar' las paginas [numeros y sus rangos] por 'la posicion' en la que seran impresas...
-> dicha posicion 'depende' de algunas variables que [seguramente] 'afectaran' la impresion 'final' como:
- tipo de impresora [su resolucion de salida], sus margenes
- si se ha 'personalizado'[o se re/personaliza] la configuracion de 'la hoja'...
- si se ha especificado una Area_de_impresion 'determinada'
- se establecieron/modifican titulos 'fijos' [filas superiores y/o columnas a la izquierda]
- si la 'orientacion' al imprimir 'va' hacia abajo y a la derecha? o... a la derecha y hacia abajo?
[p.e. la pagina 2 'depende' DIRECTAMENTE de esta variable; abajo? o a la derecha?]
- si se utiliza el 'zoom' o un ajuste de paginas n_alto × n_ancho, etc. etc. etc.
-> y todavia falta considerar si el archivo va a ser impreso en 'diferentes' ambientes [impresoras/pc/etc.]

encontrar si 'X' celda 'cae' en 'Y' pagina [impresa], se basaria en la ubicacion de los saltos de pagina
[ademas] cada que se 'cambien' los factores anteriores, sera necesario [nuevamente] 'buscar/encontrar' la X pagina
[lo cual, seguramente 'volvera lento' el proceso] :((

independientemente de lo anterior, si depositaras algun dato en 'esa' celda Y CAMBIAN los factores...
podrias 'ir dejando' celdas con formato [o formulas] que llegarian a 'NO corresponder' con la 'pagina real' [impresa] :(

el codigo del procedimiento que utilizo para estos 'casos'... es [bastante] laaaarrrgo.
si te interesa... a que direccion te lo hago llegar?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Javi
08/12/2005 - 01:16 | Informe spam
Hola Héctor M.

Como siempre, muchas gracias por tu respuesta

En principio, creo que mi capricho es de los sencillos:
- siempre se imprimiría de arriba hacia abajo (está seleccionado que se
imprima todo el area de impresión en una página de ancho por XXX de alto)
- siempre en la misma impresora
- siempre se imprime todo
- en principio no se debe haber modificado nada, ni rotulos, en todo
caso se insertarían filas para datos

En principio mi idea (aunque no lo he sabido explicar bien) era si se
pueden localizar los saltos de página; el objetivo es insertar uno
manualmente si me interesa para que dos celdas que van juntas
verticalmente se impriman en la misma página.

Ahora espero no haberme dejado nada en el tintero.

En la hoja tengo puesta una macro para preparar el documento para
imprimirlo (dar formato a algunas celdas,...) ¿se podría ejecutar el
código en esta macro?

Mi correo es (sin las mayúsculas claro)

Gracias de nuevo

Javi


Héctor Miguel wrote:
hola, Javi !


es posible saber el numero de pagina en que se va a imprimir una celda?
Por ejemplo, me gustaría saber si la celda a20 se imprimirá en la pagina 1 o en la 2 o en la 3
eso dependera de si en las filas anteriores hay celdas con mayor alto de fila
(en mi caso las puede haber porque el texto sea demasiado largo y se ajuste al ancho de celda)




[solo] considera que va a ser necesario [hasta donde se]...
-> 'detectar' las paginas [numeros y sus rangos] por 'la posicion' en la que seran impresas...
-> dicha posicion 'depende' de algunas variables que [seguramente] 'afectaran' la impresion 'final' como:
- tipo de impresora [su resolucion de salida], sus margenes
- si se ha 'personalizado'[o se re/personaliza] la configuracion de 'la hoja'...
- si se ha especificado una Area_de_impresion 'determinada'
- se establecieron/modifican titulos 'fijos' [filas superiores y/o columnas a la izquierda]
- si la 'orientacion' al imprimir 'va' hacia abajo y a la derecha? o... a la derecha y hacia abajo?
[p.e. la pagina 2 'depende' DIRECTAMENTE de esta variable; abajo? o a la derecha?]
- si se utiliza el 'zoom' o un ajuste de paginas n_alto × n_ancho, etc. etc. etc.
-> y todavia falta considerar si el archivo va a ser impreso en 'diferentes' ambientes [impresoras/pc/etc.]

encontrar si 'X' celda 'cae' en 'Y' pagina [impresa], se basaria en la ubicacion de los saltos de pagina
[ademas] cada que se 'cambien' los factores anteriores, sera necesario [nuevamente] 'buscar/encontrar' la X pagina
[lo cual, seguramente 'volvera lento' el proceso] :((

independientemente de lo anterior, si depositaras algun dato en 'esa' celda Y CAMBIAN los factores...
podrias 'ir dejando' celdas con formato [o formulas] que llegarian a 'NO corresponder' con la 'pagina real' [impresa] :(

el codigo del procedimiento que utilizo para estos 'casos'... es [bastante] laaaarrrgo.
si te interesa... a que direccion te lo hago llegar?
saludos,
hector.


Respuesta Responder a este mensaje
#3 Héctor Miguel
08/12/2005 - 01:29 | Informe spam
hola, Javi !

En principio, creo que mi capricho es de los sencillos:
- siempre se imprimiria de arriba hacia abajo
(esta seleccionado que se imprima todo el area de impresion en una pagina de ancho por XXX de alto)
- siempre en la misma impresora
- siempre se imprime todo
- en principio no se debe haber modificado nada, ni rotulos, en todo caso se insertarian filas para datos
En principio mi idea (aunque no lo he sabido explicar bien) era si se pueden localizar los saltos de pagina
el objetivo es insertar uno manualmente si me interesa para que dos celdas que van juntas verticalmente se impriman en la misma pagina.
Ahora espero no haberme dejado nada en el tintero.
En la hoja tengo puesta una macro para preparar el documento para imprimirlo (dar formato a algunas celdas,...)
se podria ejecutar el cadigo en esta macro? ...



si 'la cosa' es asi de sencilla como la explicas en este mensaje... [creo que]
para no 'complicarte' la existencia [con codigos complicados] :))
-> prueba con [menu] ver / vista previa de saltos de pagina
desde ahi puedes 'localizar' los saltos de pagina... insertar/remover saltos manuales, etc.

si cualquier duda... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#4 Javi
08/12/2005 - 01:37 | Informe spam
Hola Héctor

Gracias de nuevo

Hacerlo así no sería problema para mí, pero me gustaría automatizarlo un
poco ¿sería muy complicado?

Gracias de nuevo

Javi

Héctor Miguel wrote:
hola, Javi !


En principio, creo que mi capricho es de los sencillos:
- siempre se imprimiria de arriba hacia abajo
(esta seleccionado que se imprima todo el area de impresion en una pagina de ancho por XXX de alto)
- siempre en la misma impresora
- siempre se imprime todo
- en principio no se debe haber modificado nada, ni rotulos, en todo caso se insertarian filas para datos
En principio mi idea (aunque no lo he sabido explicar bien) era si se pueden localizar los saltos de pagina
el objetivo es insertar uno manualmente si me interesa para que dos celdas que van juntas verticalmente se impriman en la misma pagina.
Ahora espero no haberme dejado nada en el tintero.
En la hoja tengo puesta una macro para preparar el documento para imprimirlo (dar formato a algunas celdas,...)
se podria ejecutar el cadigo en esta macro? ...




si 'la cosa' es asi de sencilla como la explicas en este mensaje... [creo que]
para no 'complicarte' la existencia [con codigos complicados] :))
-> prueba con [menu] ver / vista previa de saltos de pagina
desde ahi puedes 'localizar' los saltos de pagina... insertar/remover saltos manuales, etc.

si cualquier duda... comentas ?
saludos,
hector.


Respuesta Responder a este mensaje
#5 Héctor Miguel
08/12/2005 - 01:56 | Informe spam
hola, Javi !

... me gustaria automatizarlo un poco seria muy complicado?



probablemente no... solo que el procedimiento del que te hable 'ocupa' +/- 100 lineas de codigo 'compactadas' :-(
si el caso 'sencillo' que necesitas es solamente para...
que un par de celdas no queden 'divididas' [por algun salto de pagina automatico] a la hora de imprimir...
[creo que] seria suficiente con eliminar saltos 'manuales' anteriores y 'sembrar' uno nuevo ->si fuera necesario<- ;)

comentas cual es el 'par de celdas' que necesitas que se impriman siempre en la misma pagina ?
[o si tuvieras otros casos 'similares']
y si no hay problema con eliminar otros saltos manuales ???
saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida