Dividir documento word en tantos documentos como páginas

Documento de Word de cientos de páginas abierto en pantalla con el editor de macros VBA para dividirlo en archivos independie
Publicidad

Una macro contra horas de copiar y pegar en Word​

Partir un documento de Word de cientos de páginas en archivos independientes, renombrarlos, guardarlos e imprimirlos a mano es una tarea que se come jornadas enteras. La solución existe, es gratis y se llama macro: una secuencia de órdenes grabada que se repite con un clic. El problema no es la herramienta, es que casi nadie sabe qué es ni por dónde empezar.

La definición más útil es la que da uno de los intervinientes: una macro es una secuencia de órdenes programada que se puede repetir pulsando un botón. El flujo sería seleccionar página, cortar, pegar en un documento nuevo y guardar con numeración ascendente, en bucle hasta agotar el original. Quince minutos de trabajo para un informático, según la estimación que circula en la conversación. Menos de 100 euros si se encarga a un tercero, según se apunta en el hilo.

El obstáculo real: qué demonios es una página​

El punto delicado no es el código. Es decidir dónde cortar. Una página depende de márgenes, tamaño de letra y saltos insertados, no de una frontera objetiva. Si el documento no está bien estructurado, la macro no adivina: hay que definir el criterio, sea por número de páginas, por encabezados o por saltos de sección.

Ahí se abre la brecha entre lo simple y lo complejo. Un texto plano con saltos claros se parte con un módulo de VBA de pocas líneas. Un documento con formato caprichoso exige más criterio que programación. El código no perdona la desorganización del original.
Publicidad

Alternativas sin programar: PDF, Image Magick y conversión​

Quien no quiera tocar VBA tiene una ruta intermedia: pasar el documento a PDF, abrir la vista de miniaturas, seleccionar todas las páginas y extraerlas como archivos independientes. Después se reconvierte a Word si el contenido es sencillo. Para lotes grandes se apunta a Image Magick o a un ejecutable que procese directorios enteros sin abrir archivo por archivo.

La advertencia es la de siempre: cada conversión introduce ruido. Formatos complejos, tablas y estilos sufren en el viaje de ida y vuelta. Funciona, pero no es gratis en calidad.

Aprender VBA o pagar a alguien que ya lo sepa​

El consenso tácito es que empezar de cero con nivel nulo lleva más tiempo del que cuesta la tarea. Quien tiene prisa contrata; quien quiere aprender, se pelea con el editor de VBA y con tutoriales en inglés. La oferta de aprender ofimática de verdad —esa que figura en tantas ofertas de empleo— sigue siendo la asignatura pendiente.

La predicción, con reservas: la automatización acabará siendo el criterio normal de selección en puestos administrativos. Mientras tanto, la mayoría seguirá copiando y pegando a mano, página a página, sin saber que el botón existe.
💬 LO QUE DICEN LOS FOREROS
«Una macro es una secuencia de órdenes programada que puedes repetir con solo pulsar un botón.»
— vintvolt · definición de macro
«Se puede dificultar el proceso dependiendo de como esté formateado el word grande porque una página puede depender de los márgenes, el tamaño de letra»
— vintvolt · criterio de corte
📊 OPINIONES
Peso aproximado de cada postura en el debate. No es una encuesta.
Encargar la macro a un informático40%
Aprender VBA y hacerla uno mismo30%
Tirar de PDF e Image Magick30%
📌 DATOS
Menos de 100 euros es el precio que se baraja para encargar la macro a un informático
Un informático podría hacer la macro en unos 15 minutos, según la estimación del hilo
El ejemplo de código citado divide el documento en bloques de 3 páginas por defecto
El documento original puede tener cientos de páginas
❓ PREGUNTAS FRECUENTES
¿Qué es una macro de Word exactamente?
Una secuencia de órdenes grabada que se ejecuta con un clic para repetir tareas. En Word se apoya en VBA, un Visual Basic adaptado a Office que permite automatizar procesos más complejos que una simple grabación, como partir un documento y guardar cada trozo con nombre propio.
📅 EVOLUCIÓN
Nov 2015 Se plantea la necesidad de partir un Word de cientos de páginas y se pregunta qué es una macro
Nov 2015 Se define la macro como secuencia de órdenes y se estima en 15 minutos el trabajo de un informático
Nov 2015 Aparece la alternativa de extraer páginas desde PDF y la propuesta de un ejecutable que procese lotes
Nov 2015 Se enlaza un módulo de VBA con el código que divide el documento cada 3 páginas y guarda los archivos
🔗 FUENTES
VBA and VB.Net Tutorials ↗
Código de ejemplo para dividir un Word cada X páginas
💬 POR QUÉ PARTICIPAR
✓El flujo exacto de órdenes que compone la macro: seleccionar, cortar, pegar y guardar con numeración ascendente en bucle
✓El enlace a un módulo de VBA con dos variantes de código que guarda automáticamente los archivos generados
✓La ruta alternativa con PDF e Image Magick para quien no quiera tocar programación
Este es un resumen del hilo. La discusión completa incluye 18 respuestas con datos, fuentes y análisis que solo están disponibles para usuarios registrados. Crea tu cuenta en 30 segundos para acceder al debate completo y participar.
Te estás perdiendo 18 mensajes
Esto es un resumen. El hilo original está entero ahí dentro.
Leer el hilo completo →
Registro en 30 segundos
Resumen elaborado con IA a partir del debate de la comunidad — 18 respuestas analizadas. Última actualización: .

Estadísticas del foro

Temas
2.059.289
Mensajes
58.438.500
Miembros
191.068
Último miembro
fantasmadedia

El blog de burbuja.info

-
-
Volver