Inicio
» MS OFFICE
»
Cómo cambiar el estilo de todas las tablas en Microsoft Word
Cómo cambiar el estilo de todas las tablas en Microsoft Word
Para que las tablas existentes en Microsoft Word tengan el mismo aspecto, ejecute una breve macro VBA en la aplicación de escritorio de Word. La macro recorre las tablas principales del documento y les asigna el estilo de tabla que elija. La galería Diseño de tabla da formato a la tabla seleccionada; la macro aplica un estilo a todo el documento en una sola ejecución. Una configuración independiente de Word controla las tablas que cree posteriormente.
Estas capturas de pantalla y rutas de menú corresponden a Word para Windows. Word para Mac también admite macros, aunque sus menús son diferentes. Word para la web puede mostrar el resultado, pero no puede ejecutar macros VBA. Guarda una copia de tu documento antes de empezar.
1. Encuentra el nombre exacto del estilo de tabla.
Haz clic dentro de una tabla para mostrar la pestaña Diseño de tabla . Abre la galería Estilos de tabla y selecciona el estilo que desees. Anota el nombre que aparece en la información sobre herramientas; la macro necesita el nombre exacto, incluyendo espacios y signos de puntuación. Si el estilo ya está en el documento, puedes seleccionarlo allí. Microsoft describe los controles de formato de tabla en la pestaña Diseño de tabla .
Señala una miniatura de estilo y observa el nombre que Word muestra en su información sobre herramientas.
2. Mostrar la pestaña Desarrollador
En Word para Windows, seleccione Archivo > Opciones > Personalizar cinta de opciones . En Pestañas principales , marque Desarrollador y, a continuación, seleccione Aceptar . En Word para Mac, abra Word > Preferencias > Cinta de opciones y barra de herramientas , seleccione Personalizar la cinta de opciones > Pestañas principales , marque Desarrollador y guarde. Consulte los pasos de Microsoft para mostrar la pestaña Desarrollador .
Habilite la opción Desarrollador una sola vez para acceder a las herramientas de macros de Word.
3. Crea una macro en el documento.
En la pestaña Desarrollador , seleccione Macros . Introduzca ApplyTableStyleToAllTablescomo nombre de la macro. En la lista Macros en , seleccione el documento actual para que la macro se guarde con él y, a continuación, seleccione Crear . Word abrirá el Editor de Visual Basic. Estos pasos siguen la guía de Microsoft para crear o ejecutar una macro .
Crea la macro en el documento que deseas actualizar.
4. Añade el código de estilo de tabla.
En el editor, sustituya el código de ejemplo por el siguiente. Cambie únicamente las palabras entre comillas por el nombre exacto del estilo de la galería; conserve las comillas y el resto del código.
Sub ApplyTableStyleToAllTables()
Dim tbl As Table
For Each tbl In ActiveDocument.Tables
tbl.Style = "REPLACE WITH YOUR EXACT STYLE NAME"
Next tbl
End Sub
La Table.Stylepropiedad acepta un nombre de estilo, por lo que un error ortográfico o de puntuación puede impedir que Word lo encuentre. Compruebe el nombre antes de ejecutar la macro. El bucle utiliza la colección del documento ; Microsoft indica en su referencia sobre tablasTables que el recuento de la colección de un documento abarca el contenido principal (el cuerpo del documento) . Las tablas en encabezados, pies de página u otros rangos de contenido pueden requerir un tratamiento independiente.
Reemplace el marcador de posición entre comillas con el nombre del estilo que registró.
5. Ejecutar la macro
Cierre el Editor de Visual Basic para volver a Word. Seleccione Desarrollador > Macros , elija ApplyTableStyleToAllTablesy seleccione Ejecutar . Word cambia la asignación de estilo para cada tabla en el cuerpo principal del documento activo. Si tiene varios documentos abiertos, confirme que el correcto esté activo antes de ejecutarlo.
Seleccione la macro y ejecútela sobre el documento abierto.
6. Revisa y guarda el resultado.
Compruebe que las tablas tengan encabezados, bordes y sombreado legibles. Las opciones de estilo de tabla, como Fila de encabezado y Filas con bandas , o el formato aplicado manualmente a celdas individuales, pueden hacer que dos tablas con el mismo estilo tengan un aspecto diferente.
Revise cada tabla después de que la macro aplique el estilo compartido.
Para conservar la macro para ejecuciones posteriores, guarde el archivo como un documento de Word habilitado para macros (.docm) . Al guardar el resultado en una .docxcopia normal, se conserva el formato de la tabla, pero no el código VBA. Word para la web puede abrir un .docmarchivo, pero las macros solo se ejecutan en la aplicación de escritorio; consulte la guía de características de Microsoft sobre navegador frente a escritorio .
Guárdalo como .docm si quieres conservar y volver a ejecutar la macro.
Establece un estilo para las tablas que añadas más adelante.
El bucle anterior modifica las tablas existentes al ejecutarse. No aplica automáticamente el estilo a todas las tablas que se inserten posteriormente. Word dispone de un método VBA independiente para establecer el estilo de tabla predeterminado para las tablas recién creadas. Si desea este comportamiento, añada y ejecute esta macro independiente; sustituya el marcador de posición por el mismo nombre de estilo.
Sub SetDefaultTableStyleForNewTables()
ActiveDocument.SetDefaultTableStyle _
Style:="REPLACE WITH YOUR EXACT STYLE NAME", _
SetInTemplate:=False
End Sub
Microsoft documenta SetDefaultTableStyle como la configuración para las tablas recién creadas. Al configurarlo SetInTemplate, Truetambién se guarda el estilo en la plantilla adjunta; déjelo como está Falsesi solo desea cambiar el estilo predeterminado del documento.
El método de estilo predeterminado afecta a las tablas nuevas; no modifica el estilo de las tablas existentes.
Nota de seguridad de macro
Ejecuta únicamente las macros que comprendas y en las que confíes. Si Word bloquea las macros, es posible que el administrador de tu trabajo o centro educativo controle esta configuración. No actives todas las macros globalmente solo para ejecutar este código; consulta las directrices de seguridad de macros de Microsoft o a tu administrador.