KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo imprimir bordes alrededor de cada página en Excel?

AutorXiaoyang Fecha de modificación

Al trabajar con hojas de cálculo extensas que abarcan cientos de páginas, imprimir los datos en un formato claro y profesional resulta esencial. Una forma eficaz de lograrlo es añadir un borde alrededor de cada página impresa, lo que garantiza una separación visual clara y mejora la legibilidad. Aunque es posible seleccionar manualmente el contenido de cada página y aplicar bordes en Excel, este método resulta extremadamente lento e inviable cuando se manejan múltiples páginas. Afortunadamente, existen soluciones mucho más eficientes para imprimir automáticamente bordes alrededor de todas las páginas en Excel. En este artículo, exploraremos varios métodos prácticos para conseguirlo, incluyendo tanto opciones integradas como enfoques alternativos.


Imprimir bordes alrededor de cada página configurando las líneas de cuadrícula

Aunque Excel no ofrece una opción específica para añadir un borde alrededor de cada página impresa, puedes usar la función Imprimir líneas de cuadrícula para simular bordes de página. Es rápido y no requiere complementos. Ten en cuenta que no obtendrás un contorno grueso: Excel imprime todas las líneas de cuadrícula, y el borde de la página queda definido visualmente por las últimas líneas de cuadrícula impresas.

Notas:

  • Este método ofrece mejores resultados cuando la hoja de cálculo sigue una cuadrícula regular y no depende de bordes personalizados complejos.
  • Si la hoja ya utiliza bordes distintivos para las tablas, las líneas de cuadrícula impresas pueden generar un conflicto visual con ellos.

1. Si hay bordes personalizados, elimínelos primero para evitar líneas superpuestas o inconsistentes al imprimir. Seleccione la hoja y vaya a Inicio > Bordes (icono) > Sin bordes para borrar los bordes de todas las celdas seleccionadas:

haga clic en Inicio > icono de borde > Sin borde

2. Vaya a Diseño de página > haga clic en el iniciador del cuadro de diálogo Configuración de página (la flecha pequeña en la esquina del grupo) para abrir el cuadro de diálogo Configuración de página:

haga clic en Diseño de página > flecha de Configurar página

3. En Configuración de página, cambie a la pestaña Hoja y active la casilla Líneas de cuadrícula en la sección Imprimir para que se impriman todas las líneas de cuadrícula (incluidas las del borde de página):

marque Líneas de cuadrícula en la sección Imprimir

4. Haga clic en Vista previa de impresión para confirmar el resultado. Al imprimir, cada página mostrará un rectángulo claro formado por las líneas de cuadrícula más externas, simulando un borde de página. Vea el ejemplo:

 se imprimirá un borde grueso alrededor de cada página

Consejos:

  • Si necesita bordes más gruesos y llamativos, considere añadir manualmente bordes exteriores al área de impresión o utilizar una macro para dibujar contornos de página.
  • Evite regiones con celdas combinadas o irregulares, ya que podrían interrumpir la continuidad visual de las líneas de cuadrícula impresas.
  • Vista previa siempre antes de imprimir para asegurarse de que el resultado cumple con sus expectativas.
una captura de pantalla de kutools for excel ia

Descubra la magia de Excel con KUTOOLS AI

  • Ejecución inteligente: Realice operaciones en celdas, analice datos y cree gráficos con comandos sencillos.
  • fórmulas personalizadas: Cree fórmulas a medida para optimizar sus flujos de trabajo.
  • Programación en VBA: Escriba e implemente código VBA con facilidad.
  • Interpretación de fórmulas: Entienda las fórmulas complejas con facilidad.
  • Traducción de texto: Rompa las barreras del idioma directamente en sus hojas de cálculo.
Potencie sus capacidades en Excel con herramientas impulsadas por inteligencia artificial.Descárguelo ahora¡y experimente una eficiencia como nunca antes!

Imprimir bordes alrededor de cada página con un solo clic mediante Kutools para Excel

Para usuarios que busquen un borde de página con un aspecto más profesional —especialmente en hojas con formato complejo o cuando las líneas de cuadrícula no son suficientes—, Kutools para Excel ofrece una solución cómoda: la función Agregar bordes a los saltos de página. Esta herramienta le permite añadir un borde sólido a cada página imprimible de la hoja activa con un solo clic, ahorrando tiempo y garantizando una apariencia uniforme en todas las páginas.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

Tras instalar Kutools para Excel, siga estos pasos para Agregar bordes a los saltos de página:

1. Active la hoja en la que desea añadir bordes y vaya a Empresa > Impresión > Agregar bordes a los saltos de página. Vea la captura de pantalla:
Haga clic en la función Agregar borde a cada página en Kutools for Excel

2. Si aparece un cuadro de diálogo advirtiendo que todos los bordes existentes se eliminarán si continúa, asegúrese de haber guardado su trabajo o de que acepta sobrescribirlos. Haga clic en para continuar:
Aparece un cuadro de diálogo advirtiendo que se eliminarán todos los bordes existentes

Una vez aplicado, cada página de su hoja de cálculo quedará delimitada por un borde grueso y claro, lo que garantiza una impresión organizada y fácil de distinguir. Este método es rápido y reduce al mínimo el esfuerzo manual.
Se ha agregado un borde alrededor de cada página de la hoja

Consejos y notas:

  • Los bordes existentes se eliminarán de la hoja de cálculo actual al utilizar esta opción.
  • Si necesita conservar bordes específicos, le recomendamos hacer primero una copia de seguridad del archivo o de la hoja de cálculo.
  • Esta opción es ideal para hojas de cálculo grandes con múltiples páginas impresas, ya que garantiza bordes de página coherentes y visualmente claros.

Imprimir bordes alrededor de cada página mediante automatización con macro VBA

Si desea automatizar la adición de un borde alrededor de cada página imprimible —especialmente en tareas recurrentes o diseños personalizados—, puede usar una macro VBA que lea los saltos de página de Excel y dibuje un contorno por página. Así tendrá control total sobre el estilo y grosor del borde, sin depender de complementos.

Notas:

  • La macro traza un borde exclusivamente en los límites exteriores de cada página imprimible (superior, izquierdo, inferior y derecho), sin sobrescribir los bordes internos de las celdas ya existentes.
  • Funciona mejor en hojas bien estructuradas; combinaciones complejas o áreas de impresión poco habituales podrían requerir pequeños ajustes.

Pasos de operación:

1. Pulse Alt + F11 para abrir el editor de Visual Basic para Aplicaciones. Haga clic en Insertar > Módulo para añadir un nuevo módulo.

2. Copia y pega el siguiente código en el módulo:

Sub AddBorderToEachPrintablePage()
    Dim ws As Worksheet
    Dim LastRow As Long, LastCol As Long
    Dim StartRow As Long, EndRow As Long
    Dim StartCol As Long, EndCol As Long
    Dim vRowBreaks As Variant, vColBreaks As Variant
    Dim i As Long, j As Long
    Dim oldDisp As Boolean
    Dim f As Range

    Set ws = ActiveSheet

    Application.ScreenUpdating = False
    Application.EnableEvents = False

    ' Check if sheet is empty
    Set f = ws.Cells.Find(What:="*", LookIn:=xlFormulas, LookAt:=xlPart, _
                          SearchOrder:=xlByRows, SearchDirection:=xlPrevious, MatchCase:=False)
    If f Is Nothing Then GoTo CleanUp

    LastRow = ws.Cells.Find(What:="*", LookIn:=xlFormulas, LookAt:=xlPart, _
                            SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
    LastCol = ws.Cells.Find(What:="*", LookIn:=xlFormulas, LookAt:=xlPart, _
                            SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column

    ' Force refresh of page breaks
    oldDisp = ws.DisplayPageBreaks
    ws.DisplayPageBreaks = True

    ' Collect horizontal page breaks (add top and bottom bounds)
    vRowBreaks = Array(0)
    For i = 1 To ws.HPageBreaks.Count
        vRowBreaks = ArrayJoin(vRowBreaks, Array(ws.HPageBreaks(i).Location.Row - 1))
    Next i
    vRowBreaks = ArrayJoin(vRowBreaks, Array(LastRow))

    ' Collect vertical page breaks (add left and right bounds)
    vColBreaks = Array(0)
    For j = 1 To ws.VPageBreaks.Count
        vColBreaks = ArrayJoin(vColBreaks, Array(ws.VPageBreaks(j).Location.Column - 1))
    Next j
    vColBreaks = ArrayJoin(vColBreaks, Array(LastCol))

    ' Draw only outer borders for each printable page
    For i = 0 To UBound(vRowBreaks) - 1
        StartRow = vRowBreaks(i) + 1
        EndRow = vRowBreaks(i + 1)
        For j = 0 To UBound(vColBreaks) - 1
            StartCol = vColBreaks(j) + 1
            EndCol = vColBreaks(j + 1)

            With ws.Range(ws.Cells(StartRow, StartCol), ws.Cells(EndRow, EndCol))
                With .Borders(xlEdgeTop)
                    .LineStyle = xlContinuous: .Weight = xlThick
                End With
                With .Borders(xlEdgeLeft)
                    .LineStyle = xlContinuous: .Weight = xlThick
                End With
                With .Borders(xlEdgeBottom)
                    .LineStyle = xlContinuous: .Weight = xlThick
                End With
                With .Borders(xlEdgeRight)
                    .LineStyle = xlContinuous: .Weight = xlThick
                End With
            End With
        Next j
    Next i

CleanUp:
    ws.DisplayPageBreaks = oldDisp
    Application.EnableEvents = True
    Application.ScreenUpdating = True

    If Not f Is Nothing Then
        MsgBox "Borders have been added to each printable page!", vbInformation, "AddBorderToEachPrintablePage"
    End If
End Sub

Function ArrayJoin(a As Variant, b As Variant) As Variant
    Dim temp() As Variant
    Dim alen As Long, blen As Long, k As Long

    alen = UBound(a) - LBound(a) + 1
    blen = UBound(b) - LBound(b) + 1
    ReDim temp(0 To alen + blen - 1)

    For k = 0 To alen - 1
        temp(k) = a(k)
    Next k
    For k = 0 To blen - 1
        temp(alen + k) = b(k)
    Next k

    ArrayJoin = temp
End Function

3. Vuelva a Excel, asegúrese de que la hoja de destino esté activa y ejecute la macro con F5(o mediante el botón)Ejecutar). La macro detectará los saltos de página y dibujará un borde grueso alrededor de cada bloque de página imprimible.

Consejos:

  • Ajuste el estilo y grosor del borde editando las cuatro secciones xlEdge*(por ejemplo,).Weight = xlMedium) y el color mediante .Color.
  • Si se ha establecido un Área de impresión personalizada, Excel respetará dichos saltos de página; compruebe los resultados en la Vista previa de impresión.
  • Guarde su libro antes de ejecutar macros. Si va a usarlo repetidamente, guárdelo como archivo habilitado para macros ().xlsm).
  • Si no se encuentra contenido, la macro finaliza de forma segura mostrando un mensaje (evitando errores en hojas vacías).

Si la macro no funciona como esperas, verifica si hay celdas combinadas, filas o columnas ocultas o ajustes de escalado poco habituales (por ejemplo, «Ajustar a 1 página de ancho por N páginas de alto»). Puedes afinar los saltos de página modificando el área de impresión o la configuración de página y volviendo a ejecutar la macro.


Añadir borde alrededor de cada página

 

Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución Inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados   |  Eliminar filas en blanco   |  Combinar Columnas o celdas sin perder datos   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

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


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

  • Active 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 dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!

Todos los complementos de Kutools en un solo instalador.

Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.

ExcelWordOutlookTabsPowerPoint
  • Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un instalador, una licencia— configuración en minutos (compatible con MSI)
  • Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
  • Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio— ahorre frente a la compra individual de complementos