¿Cómo dividir un documento de Word en varios documentos?
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
- Dividir documento de Word por encabezado/página/salto de sección/salto de página usando Kutools para Word
- Dividir documento de Word por página con VBA
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:
- Presiona Alt + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
- 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
- Haz clic en el Ejecutar botón o presiona F5 para ejecutar el VBA.
- En la ventana emergente de Microsoft Word, confirma haciendo clic en Sí.
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.
- Haz clic en Kutools Plus > Dividir para habilitar la función Dividir.
- En el cuadro de diálogo Dividir Documento, configura las siguientes opciones:
- 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.
- Haz clic en el botón Examinar botón
para seleccionar una carpeta de destino para los documentos divididos.
- 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
puede previsualizar los nombres de los documentos divididos en la Vista Previa caja.
- Haz clic en Aceptar.
- 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.
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.
- Para rangos de páginas personalizados, ingrésalos separados por comas (por ejemplo, 1,3-5,12).
¡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!
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:
- Presiona Alt + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
- 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
- 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...

Las mejores herramientas de productividad para Office
Kutools para Word - ¡Más de 100 herramientas para Word!
- 🤖 Funciones de IA de Kutools: Asistente de IA / Asistente en Tiempo Real / Super Pulir / Super Traducir / Redacción AI / Revisión con IA
- 📘 Dominio de Documentos: Dividir páginas / Combinar documentos / Convertir en lote a PDF
- ✏ Edición de Contenido: Buscar y reemplazar en lote / Redimensionar todas las imágenes
- 🧹 Limpieza sin esfuerzo: Eliminar Espacios Extras / Eliminar Saltos de sección
- ➕ Inserciones creativas: Insertar separadores de miles / Insertar Casillas de Verificación / Crear Códigos QR