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?.
Prueba con
ActiveSheet.ResetAllPageBreaks
Un saludo
Muchisimas gracias, Cron, por tu acertada respuesta. Has dado en la diana.
Probado y resuelto el problema.
Sigo aprendiendo...
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
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.
Pues pinchando en "Restablecer todos los saltos de página"
Saludos
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.
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)
------
Ya sé Excel, pero necesito más.
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.