Anular "Salto de página" en una hoja

9 envíos / 0 nuevos
Último envío
Jose Luis Casla...
Imagen de Jose Luis Casla Araiz
Offline
última acción: Hace 1 año 1 mes
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntos
alta: 11/05/2012 - 15:15
Puntos: 1785
Anular "Salto de página" en una hoja

Tengo una Hoja en la que voy introduciendo datos y cada cierto tiempo, necsito listar los datos.

He establecido en un macro la creación de un "salto de pagina" en determinado lugar de la hoja, antes de imprimir, con esta orden:

    ActiveWindow.SelectedSheets.HPageBreaks.Add Before:=ActiveCell

con lo que al realizar el listado, en esa fila me salta a otra hoja, claro esta.

De alguna manera ese "salto de pagina" queda en la hoja y cuando posteriormente voy a listar, la hoja encuentra dos (o tres) saltos de pagina de veces anteriores.

No he conseguido dar con la orden de "borrar" todos los saltos de pagina, porque entiendo que no es lo mismo, borrar los saltos de pagina, que hacer que no se vean, porque hacer que no se vean, lo consigo, con esta orden:

  ActiveSheet.DisplayPageBreaks = False

 pero no los anula. Dejan de verse en pantalla los puntos del area de impresión, pero siguen estando en la hoja.

Pregunta finaL: ¿Cómo se pueden anular todos los "PageBreaks" de una hoja?.

 

Cron
Imagen de Cron
Offline
última acción: Hace 8 meses 1 día
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12735
Re: Anular "Salto de página" en una hoja

Prueba con

ActiveSheet.ResetAllPageBreaks

 

Un saludo

Jose Luis Casla...
Imagen de Jose Luis Casla Araiz
Offline
última acción: Hace 1 año 1 mes
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntos
alta: 11/05/2012 - 15:15
Puntos: 1785
Re: Anular "Salto de página" en una hoja

Muchisimas gracias, Cron, por tu acertada respuesta. Has dado en la diana.

Probado y resuelto el problema.

Sigo aprendiendo...

Cron
Imagen de Cron
Offline
última acción: Hace 8 meses 1 día
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12735
Re: Anular "Salto de página" en una hoja

En realidad, la manera más sencilla de "adivinar" las órdenes en VBA, cuando sabes cómo hacerlo manualmente es utilizar la opción "Grabar macros" que trae Excel.

 

Así es como he averiguado la instrucción anterior.

 

Saludos

Jose Luis Casla...
Imagen de Jose Luis Casla Araiz
Offline
última acción: Hace 1 año 1 mes
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntos
alta: 11/05/2012 - 15:15
Puntos: 1785
Re: Anular "Salto de página" en una hoja

Hola Cron:

Efectivamente, esa manera de "adivinar" la utilizo con frecuencia... De hecho fue de esa manera como aprendi la manera de "crear" los saltos de pagina desde instrucciones VBA. Grabe una macro en la que creaba un "salto de pagina" y después edite el macro... Allí estaba la instrucción:

ActiveWindow.SelectedSheets.HPageBreaks.Add Before:=ActiveCell

Pero no he encontrado, la manera de anular los "saltos de pagina" manualmente mientras grabo una macro, para despues ir a editar la macro y encontrar... lo que tu has encontrado...

Me gustaria saber como lo has hecho... Gracias, Cron.

 

Cron
Imagen de Cron
Offline
última acción: Hace 8 meses 1 día
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12735
Re: Anular "Salto de página" en una hoja

Pues pinchando en "Restablecer todos los saltos de página"

 

Guiño

 

 

Saludos

AdjuntoTamaño
Image icon saltopagina.png30.51 KB
Jose Luis Casla...
Imagen de Jose Luis Casla Araiz
Offline
última acción: Hace 1 año 1 mes
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntos
alta: 11/05/2012 - 15:15
Puntos: 1785
Re: Anular "Salto de página" en una hoja

Hola Cron:

Ante tu respuesta, se me ha ocurrido cambiar de version... y efectivamente estaba ahi.

Quiero decir, que habitualmente trabajo con Excel 2003 y en esa version no lo encontre por ninguna parte.

He mirado en Excel 2007... y estaba evidente.

Muchas gracias, de nuevo.

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 47 mins 15 segs
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
en la versión 2003...

Hola Cron y José Luis:

en la versión 2003 y anteriores...

selecciona toda la hoja (haciendo clic en la esquina superior izquierda)

en el menú insertar, la opción de insertar salto de página se convierte mágicamente en "Restablecer todos los saltos de página"

(Siempre me ha desconcertado mucho que las opciones de los menús cambien según lo que tengas elegido)

eliminar todos los saltos de página Excel 2003

 

------
Ya sé Excel, pero necesito más.

Jose Luis Casla...
Imagen de Jose Luis Casla Araiz
Offline
última acción: Hace 1 año 1 mes
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntos
alta: 11/05/2012 - 15:15
Puntos: 1785
Re: en la versión 2003...

Hola Paco:

Increible...

Y no me refiero a lo que ha hecho Microsoft al cambiar las opciones de los menús... que tambien...

Me refiero a que TAMBIEN ESO LO SABIAS... INCREIBLE... amigo Paco.

Pero muchas gracias, por supuesto.

Y el tiempo que estuve buscando esa opción, porque en mi cabeza algo me decía que era razonable pensar que existiera... Pero claro, no de esa manera...

Yo no se lo que hacen los demas usuarios del Foro, pero lo que es yo, tengo ya una buena colección de anotaciones recopiladas de las distintas preguntas y respuestas que se presentan. A todos, mi agradecimiento sincero.