Paul trabaja como redactor técnico y crea algunos documentos que tienen un requisito interminable de establecer nuevos encabezados y pies de página para cada sección del documento. Es una molestia tener que mostrar continuamente el cuadro de diálogo correcto y desmarcar la casilla de verificación «enlace al anterior» tanto para los encabezados como para los pies de página. Paul se pregunta si hay alguna manera de establecer el valor predeterminado para desvincular los encabezados y pies de página al crear una sección. Preferiría que fuera al revés, donde necesita establecer explícitamente «enlace al anterior» cuando lo necesite.

No hay forma de manejar esto con una configuración en Word; parece que la configuración siempre vuelve a «vincular al anterior». En su lugar, deberá usar una macro para lograr una solución alternativa para lo que desea. Es una tarea relativamente simple crear una macro que crea un nuevo salto de sección y desvincula los encabezados y pies de página.

Sub AddNewSection()

Selection.InsertBreak Type:=wdSectionBreakNextPage     ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader     Selection.HeaderFooter.LinkToPrevious = False

ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageFooter     Selection.HeaderFooter.LinkToPrevious = False     ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument End Sub

La macro inserta un salto de sección y luego desactiva la configuración de «enlace al anterior» para la nueva sección. Puede agregar fácilmente esta macro a su enlace: / wordribbon-Adding_Tools_to_the_Quick_Access_Toolbar [Quick Access Toolbar] o definir una tecla de acceso directo para ejecutarlo. La macro agrega un salto de sección de «página siguiente»; si desea un tipo diferente de salto de sección, todo lo que necesita hacer es reemplazar el wdSectionBreakNextPage con una de las otras constantes para los saltos de sección: wdSectionBreakContinuous (salto de sección continuo), wdSectionBreakEvenPage (salto de sección de página par), o wdSectionBreakOddPage (impar- salto de sección de página).

Si, en cambio, simplemente desea cambiar todos los «enlaces a la anterior»

para todas las secciones existentes en su documento, puede hacerlo utilizando un enfoque de macro diferente.

Sub UnlinkAllHeadersFooters()

Dim s As Section     On Error Resume Next

For Each s In ActiveDocument.Sections         s.Headers(wdHeaderFooterEvenPages).LinkToPrevious = False         s.Headers(wdHeaderFooterFirstPage).LinkToPrevious = False         s.Headers(wdHeaderFooterPrimary).LinkToPrevious = False         s.Footers(wdHeaderFooterEvenPages).LinkToPrevious = False         s.Footers(wdHeaderFooterFirstPage).LinkToPrevious = False         s.Footers(wdHeaderFooterPrimary).LinkToPrevious = False     Next s End Sub

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios WordTips), he preparado una página especial que incluye información útil.

link: / wordribbon-WordTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

WordTips es su fuente de formación rentable en Microsoft Word.

(Microsoft Word es el software de procesamiento de texto más popular del mundo). Este consejo (13401) se aplica a Microsoft Word 2007, 2010 y 2013.