Saltar al contenido principal

¿Cómo insertar un salto de página cada x filas en Excel?

Puede resultarle fácil y sencillo insertar un salto de página en una hoja de trabajo. A veces, es necesario insertar saltos de página en cada X filas para imprimir de forma ordenada, ¿cómo podría hacerlo? Aquí presento un par de métodos para resolver este problema en Excel.


Insertar salto de página cada X filas con VBA en Excel

Tal vez no esté familiarizado con la ejecución de VBA antes, pero con los siguientes pasos puede saber cómo ejecutar el VBA para insertar un salto de página cada X filas. Aquí insertaré un salto de página en cada 3 filas.

1. prensa Alt + F11 para mostrar el Microsoft Visual Basic para aplicaciones ventana.

2. En la ventana, haga clic en recuadro > Módulo para mostrar una nueva ventana del módulo, luego copie el siguiente código VBA en la ventana del módulo.

VBA: inserte un salto de página en cada X filas de una hoja de trabajo.

Sub InsertPageBreaks()
'Updateby20140618
Dim xLastrow As Long
Dim xWs As Worksheet
Set xWs = Application.ActiveSheet
xRow = Application.InputBox("Row", xTitleId, "", Type:=1)
xWs.ResetAllPageBreaks
xLastrow = xWs.Range("A1").SpecialCells(xlCellTypeLastCell).Row
For i = xRow + 1 To xLastrow Step xRow
    xWs.HPageBreaks.Add Before:=xWs.Cells(i, 1)
Next
End Sub

3. Hacer clic Ejecutar y aparece un cuadro de diálogo para que especifique cada X filas en las que desea insertar un salto de página. Aquí inserto un salto de página en cada 3 filas. Ver captura de pantalla:
doc-insertar-salto-de-página-x-filas-1

4. Hacer clic OKy luego insertará un salto de página en cada X filas.

Inserte rápidamente el salto de página cada (n-ésima) fila en la hoja de trabajo activa

Normalmente insertamos un salto de página haciendo clic Diseño de página > Se Rompe > Insertar salto de página. Pero de esta manera es demasiado tedioso insertar por lotes varios saltos de página en una hoja de trabajo, por ejemplo, necesita insertar un salto de página en cada fila para imprimir cada fila en una página separada. ¡No se preocupe! Kutools para Excel Insertar salto de página en cada fila ¡La utilidad puede ayudarlo a archivarlo fácilmente!


anuncio insertar salto de página cada fila 3

Inserte por lotes saltos de página después de cada x filas con Kutools para Excel

Si tiene Kutools para Excel instalado, es Dividir en columnas La utilidad puede ayudarlo a insertar por lotes múltiples saltos de página después de cada x filas manteniendo el título en cada página fácilmente en Excel.

Kutools for Excel - Equipado con más de 300 herramientas esenciales para Excel. ¡Disfrute de una prueba GRATUITA de 30 días con todas las funciones sin necesidad de tarjeta de crédito! ¡Descargar ahora!

1. Hacer clic Dividir en columnas en Kutools Más .

2. En el cuadro de diálogo de apertura Dividir en columnas, debe:

(1) Haga clic en el botón Examinar  existentes Rango de títulos y seleccione la fila del título en el rango especificado en el que insertará saltos de página por lotes.
(2) Haga clic en el botón Examinar existentes Rango de fechas y seleccione el rango en el que insertará saltos de página por lotes.
(3) En el Filas por página impresa cuadro, ingrese un número. (Consejo: Por ejemplo, si necesita insertar saltos de página después de cada 3 filas, ingrese 3 en el cuadro; Si necesita inertizar saltos de página después de cada fila, ingrese 1.)
(4) Introduzca 1 en el Numero de segmentos encajonar.

3. Haga clic en Ok del botón.

Ahora verá que el rango se copia en una nueva hoja de trabajo y los saltos de página se agregan después de cada x filas manteniendo el título del rango. También puede cambiar a la vista Vista previa de salto de página haciendo clic en Ver > La previsualización del salto de página para ver estos saltos de página. Vea la captura de pantalla a continuación.

Kutools for Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfrute de una prueba GRATUITA de 30 días con todas las funciones sin necesidad de tarjeta de crédito! Consíguelo ahora


Inserte saltos de página después de cada x filas con Kutools para Excel

Kutools for Excel desarrolla otra utilidad Insertar salto de página en cada fila que se especializa en insertar saltos de página después de cada x filas a gusto.

Kutools for Excel - Equipado con más de 300 herramientas esenciales para Excel. ¡Disfrute de una prueba GRATUITA de 30 días con todas las funciones sin necesidad de tarjeta de crédito! ¡Descargar ahora!

1. Seleccione el rango en el que insertará saltos de página después de cada x filas y haga clic en Impresión > Insertar salto de página en cada fila en Kutools Más .

2. En el cuadro de diálogo de apertura Insertar salto de página en cada fila, especifique el intervalo de filas en el que insertará los saltos de página y haga clic en el botón Ok del botón.

Luego, verá que los saltos de página se insertan en el intervalo especificado de filas a la vez.

Kutools for Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfrute de una prueba GRATUITA de 30 días con todas las funciones sin necesidad de tarjeta de crédito! Consíguelo ahora


Demostración: inserte un salto de página cada x filas en Excel


Kutools for Excel: ¡Más de 300 herramientas útiles a tu alcance! Comience hoy su prueba gratuita de 30 días sin limitaciones de funciones. ¡Descargar ahora!

Artículos relativos:

Las mejores herramientas de productividad de oficina

🤖 Asistente de IA de Kutools: Revolucionar el análisis de datos basado en: Ejecución inteligente   |  Generar codigo  |  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos  |  Invocar funciones de Kutools...
Características populares: Buscar, resaltar o identificar duplicados   |  Eliminar filas en blanco   |  Combine columnas o celdas sin perder datos   |   Ronda sin fórmula ...
Super búsqueda: Búsqueda virtual de criterios múltiples    Búsqueda V de valores múltiples  |   VLookup en varias hojas   |   Búsqueda difusa ....
Lista desplegable avanzada: Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple ....
Administrador de columnas: Agregar un número específico de columnas  |  Mover columnas  |  Toggle Estado de visibilidad de columnas ocultas  |  Comparar rangos y columnas ...
Características destacadas: Enfoque de cuadrícula   |  Vista de diseño   |   Gran barra de fórmulas    Administrador de hojas y libros de trabajo   |  Biblioteca de Recursos (Texto automático)   |  Selector de fechas   |  Combinar hojas de trabajo   |  Cifrar/descifrar celdas    Enviar correos electrónicos por lista   |  Súper filtro   |   Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres, ...)   |   50+ Tabla Tipos (Diagrama de Gantt, ...)   |   40+ Práctico Fórmulas (Calcular la edad según el cumpleaños, ...)   |   19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta, ...)   |   12 Conversión Herramientas (Números a palabras, Conversión de Moneda, ...)   |   7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Células partidas, ...)   |   ... y más

Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo.  Haga clic aquí para obtener la función que más necesita...

Descripción


Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
Comments (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hello, Why is it limited to number. If my spreadsheet has more than 1000 rows it will not complete the page breaks for all rows after that point.
Thanks
This comment was minimized by the moderator on the site
Dear extendoffice.com
I would like to send feedback about feature: Print > Insert Page Break Every Row.

VBA Code:
Sub InsertPageBreaks()
'Updateby20140618
Dim xLastrow As Long
Dim xWs As Worksheet
Set xWs = Application.ActiveSheet
xRow = Application.InputBox("Row", xTitleId, "", Type:=1)
xWs.ResetAllPageBreaks
xLastrow = xWs.Range("A1").SpecialCells(xlCellTypeLastCell).Row
For i = xRow + 1 To xLastrow Step xRow
xWs.HPageBreaks.Add Before:=xWs.Cells(i, 1)
Next
End Sub


When you use this function, you can only enter one variables is xRow.
So this feature will be almost useless because it is not flexible. Not all data start from Row 1, not to mention data usually is table and has Header row.

I think this feature should have another variable is xFirstRow, so that you can define the first row of data:
xFirstRow = Application.InputBox("First Row", xTitleId, "", Type:=1)

And the formula should be:
For i = xFirstRow + xRow + 1 To xLastrow Step xRow

Hopefully this feature will be upgraded in later versions.
Thanks,
Tuyen
This comment was minimized by the moderator on the site
Hi, Thanks a lot for the code. But when I press Cancel or x on the input box; the excel file crashes. Can you please help to resolve this issue.
This comment was minimized by the moderator on the site
Thanks a lot from Istanbul / Turkey :)
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations