Skip to main content

¿Cómo dividir un documento de Word en varios documentos?

Author: Amanda Li Last Modified: 2025-06-03

Si tienes un documento de Word grande que necesita dividirse en varios documentos más pequeños, este tutorial te guiará a través de tres métodos efectivos. Ya sea que prefieras usar VBA para dividir por un delimitador específico o por páginas, o optar por la funcionalidad simplificada de Kutools para Word, encontrarás una solución que se adapte a tus necesidades.


Dividir documento de Word por delimitador especificado con VBA

En lugar de dividir manualmente un documento, puedes usar VBA para dividir un documento de Word por un delimitador específico. Sigue estos pasos:

  1. Presiona Alt + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
  2. Haz clic en Insertar > Módulo, y pega el siguiente código VBA en la ventana del módulo.
    Sub SplitNotes(delim As String, strFilename As String)
    Dim doc As Document
    Dim arrNotes
    Dim I As Long
    Dim X As Long
    Dim Response As Integer
    arrNotes = Split(ActiveDocument.Range, delim)
    Response = MsgBox("This will split the document into " & UBound(arrNotes) + 1 & " sections. Do you wish to proceed?", 4)
    If Response = 7 Then Exit Sub
    For I = LBound(arrNotes) To UBound(arrNotes)
    If Trim(arrNotes(I)) <> "" Then
    X = X + 1
    Set doc = Documents.Add
    doc.Range = arrNotes(I)
    doc.SaveAs ThisDocument.Path & "\" & strFilename & Format(X, "000")
    doc.Close True
    End If
    Next I
    End Sub
    Sub test()
    'delimiter & filename
    SplitNotes "///", "Notes "
    End Sub
  3. Haz clic en el Ejecutar botón o presiona F5 para ejecutar el VBA.
  4. En la ventana emergente de Microsoft Word, confirma haciendo clic en .

    Confirmation dialog

Notas:

  • El script buscará "///" (en la línea 22 del código) dentro del documento para identificar los puntos donde debe dividir el texto en archivos separados. Si el delimitador en tu documento es diferente de "///", debes actualizar el código VBA para reflejar el delimitador correcto o modificar tu documento para incluir "///" en los puntos de división deseados.
  • Puedes reemplazar "Notas" en la línea 22 del código por cualquier texto para crear un prefijo de nombre de archivo más significativo para tus documentos divididos.
  • Los documentos divididos se guardarán en la misma ubicación que el archivo original.
  • No es necesario un delimitador al final del documento; de lo contrario, se creará un archivo en blanco.

Dividir documento de Word por encabezado/página/salto de sección/salto de página usando Kutools para Word

Kutools para Word proporciona una forma más conveniente y flexible de dividir un documento en comparación con métodos manuales o VBA. Ofrece múltiples opciones para dividir un documento por encabezados, páginas, saltos de sección, saltos de página, cada n páginas o rangos de páginas personalizados, permitiéndote adaptar el proceso de división a tus necesidades específicas.

Kutools para Word,equipado con inteligencia artificial 🤖, ofrece más de 100 funciones prácticas para simplificar tus tareas.
  1. Haz clic en Kutools Plus > Dividir para habilitar la función Dividir.

    Split option on the Kutools Plus tab on the ribbon

  2. En el cuadro de diálogo Dividir Documento, configura las siguientes opciones:
    Kutools Split Document dialog box
    1. Elige un método de división desde la lista desplegable Dividir por. Las opciones disponibles incluyen Encabezado 1, saltos de página, saltos de sección, páginas, cada n páginas o rangos de páginas personalizados.

      Split by options

    2. Haz clic en el botón Examinar botón Path selection button para seleccionar una carpeta de destino para los documentos divididos.
    3. Ingresa una palabra clave como prefijo para los nombres de los nuevos documentos en el campo Prefijo del documento campo. Consejo: Hacer clic en el botón Actualizar botón Refresh button puede previsualizar los nombres de los documentos divididos en la Vista Previa caja.
    4. Haz clic en Aceptar.

El documento se dividirá de acuerdo con el método especificado, y los nuevos archivos se guardarán en la carpeta designada.

Notas:

  • Si divides por Cada n páginas, especifica el número en el cuadro correspondiente.

    Split by Every n pages

  • Para rangos de páginas personalizados, ingrésalos separados por comas (por ejemplo, 1,3-5,12).

    Custom Page Ranges

Kutools para Word es el complemento definitivo para Word que agiliza tu trabajo y potencia tus habilidades de procesamiento de documentos. ¡Consíguelo ahora!

¡Navegación y edición con pestañas para múltiples documentos de Word, tal como en Chrome y Edge!

Al igual que al navegar por varias páginas web en Chrome, Safari y Edge, Office Tab te permite abrir y gestionar varios documentos de Word en una sola ventana. ¡Cambiar entre documentos ahora es sencillo con solo hacer clic en sus pestañas!
¡Prueba Office Tab gratis ahora!

Browse multiple word documents in one window just like in Chrome


Dividir documento de Word por página con VBA

Si necesitas dividir rápidamente un documento de Word en varios documentos, cada uno conteniendo una página, puedes usar una macro VBA para automatizar esta tarea. Sigue los pasos a continuación:

  1. Presiona Alt + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
  2. Haz clic en Insertar > Módulo, luego pega el siguiente código VBA en la nueva ventana de módulo:
    Sub SplitIntoPages()
    Dim docMultiple As Document
    Dim docSingle As Document
    Dim rngPage As Range
    Dim iCurrentPage As Integer
    Dim iPageCount As Integer
    Dim strNewFileName As String
    Application.ScreenUpdating = False 'Makes the code run faster and reduces screen flicker a bit.
    Set docMultiple = ActiveDocument 'Work on the active document
    Set rngPage = docMultiple.Range 'Instantiate the range object
    iCurrentPage = 1
    'Get the document's page count
    iPageCount = docMultiple.Content.ComputeStatistics(wdStatisticPages)
    Do Until iCurrentPage > iPageCount
        If iCurrentPage = iPageCount Then
            rngPage.End = ActiveDocument.Range.End 'Last page (no next page)
        Else
            'Find the beginning of the next page
            'Must use the Selection object. The Range.Goto method will not work on a page
            Selection.GoTo wdGoToPage, wdGoToAbsolute, iCurrentPage + 1
            'Set the end of the range to the point between the pages
            rngPage.End = Selection.Start
        End If
        rngPage.Copy 'Copy the page into the Windows clipboard
        Set docSingle = Documents.Add 'Create a new document
        docSingle.Range.Paste 'Paste the clipboard contents to the new document
        'Remove any manual page break to prevent a second blank
        docSingle.Range.Find.Execute Findtext:="^m", ReplaceWith:=""
        'Build a new sequentially numbered file name based on the original multi-paged file name and path
        strNewFileName = Replace(docMultiple.FullName, ".doc", "_" & Right$("000" & iCurrentPage, 4) & ".doc")
        docSingle.SaveAs strNewFileName 'Save the new single-paged document
        iCurrentPage = iCurrentPage + 1 'Move to the next page
        docSingle.Close 'Close the new document
        rngPage.Collapse wdCollapseEnd 'Go to the next page
    Loop 'Go to the top of the do loop
    Application.ScreenUpdating = True 'Restore the screen updating
    'Destroy the objects.
    Set docMultiple = Nothing
    Set docSingle = Nothing
    Set rngPage = Nothing
    End Sub
  3. Haz clic en el Ejecutar botón o presiona F5 para ejecutar el VBA.

Nota: Los documentos divididos se guardarán en la misma ubicación que el archivo original.


Artículos relacionados:


Las mejores herramientas de productividad para Office

Kutools para Word - ¡Mejora tu experiencia en Word con más de 100 funciones excepcionales!

🤖 Funciones de IA de Kutools: Asistente de IA / Asistente en Tiempo Real / Super Pulir (Mantener formato) / Super Traducir (Mantener formato) / Redacción AI / Revisión con IA...

📘 Dominio de Documentos: Dividir páginas / Combinar documentos / Exportar selección en varios formatos (PDF/TXT/DOC/HTML...) / Convertir en lote a PDF...

Edición de Contenido: Buscar y reemplazar en lote en varios archivos / Redimensionar todas las imágenes / Transponer filas y columnas de tabla / Convertir tabla a texto...

🧹 Limpieza sin esfuerzo: Elimina espacios extras / saltos de sección / cuadros de texto / hipervínculos / Para más herramientas de eliminación, visita el grupo Eliminar...

Inserciones creativas: Insertar separadores de miles / Casillas de verificación / Botones de opción / Código QR / Código de Barras / Varias imágenes / Descubre más en el grupo Insertar...

🔍 Selecciones precisas: Selecciona páginas específicas / Tablas / Formas / Párrafos de Encabezado / Mejora la navegación con más funciones de Seleccionar...

Mejoras destacadas: Navega a cualquier ubicación / Inserta automáticamente texto repetitivo / Cambia entre ventanas de documentos /11 herramientas de conversión...

Kutools and Kutools Plus tabs on the Word Ribbon
👉 ¿Quieres probar estas funciones? ¡Descarga Kutools para Word ahora! 🚀
 

Las mejores herramientas de productividad para Office

Kutools para Word - ¡Más de 100 herramientas para Word!