Actualización de campos en formularios bloqueados (Microsoft Word)
Si está creando un formulario en Word, es posible utilizar dos tipos de campos en el formulario: campos regulares y campos de formulario. Los campos de formulario, y cómo se actualizan, se tratan en otros números de _WordTips _. Si está creando un formulario que utiliza otros tipos de campos que deben actualizarse periódicamente, puede ser frustrante hacerlo. ¿Por qué? Porque Word no siempre actualiza los campos regulares cuando está completando un formulario bloqueado.
Desafortunadamente, la única forma de actualizar dichos campos es imprimir el documento (que normalmente obliga a actualizar todos los campos) o forzar las actualizaciones mediante el uso de una macro. Si este último es el curso deseado, la macro debe lograr lo siguiente:
-
Desbloquea el documento.
-
Actualice los campos.
-
Vuelva a bloquear el documento.
Esta es una tarea relativamente fácil de hacer usando VBA. Puede utilizar una macro como la siguiente:
Sub UpdateFields() Dim OneStory as Range Dim OneField as Field ActiveDocument.Unprotect Password:="YourPassword" For Each OneStory In ActiveDocument.StoryRanges For Each OneField in Stories.Fields OneField.Update Next OneField Next OneStory ActiveDocument.Protect Type:=wdAllowOnlyFormFields, _ NoReset:=True, Password:="YourPassword" End Sub
Para asegurarse de que esta macro funcione para usted, querrá asegurarse de cambiar la palabra «YourPassword» (dos instancias) a la contraseña que sea para su documento. Si su documento no usa una contraseña, simplemente elimine el parámetro Contraseña en los métodos Desproteger y Proteger.
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 (8258) se aplica a Microsoft Word 2007, 2010 y 2013.
Puede encontrar una versión de este consejo para la interfaz de menú anterior de Word aquí:
link: / word-Updating_Fields_in_Locked_Forms [Actualización de campos en formularios bloqueados]
.