El campo NOMBREARCHIVO no se actualiza automáticamente cuando abre un documento en Word

Seleccione idioma Seleccione idioma
Id. de artículo: 832897 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Cuando abre un documento en una de las versiones de Microsoft Word enumeradas en la sección "La información de este artículo se refiere a" de este artículo, el campo NOMBREARCHIVO (y la ruta de acceso si es aplicable) no se actualiza al nombre y la ubicación del archivo que acaba de abrir.

Causa

Este comportamiento es un cambio de diseño en Microsoft Word 2002 y en versiones posteriores para permitir que un documento de Word que contiene un campo NOMBREARCHIVO se abra más rápidamente.

Solución

Para solucionar temporalmente este comportamiento, utilice uno de los métodos siguientes.

Método 1: actualice el campo manualmente

Para actualizar el campo manualmente, seleccione el campo del documento de Word y presione F9.

Método 2: cree una macro para actualizar el campo automáticamente

Microsoft proporciona ejemplos de programación solamente como ilustración, sin ninguna garantía ya sea expresa o implícita. Esto incluye, entre otras, las garantías implícitas de comerciabilidad e idoneidad para un fin determinado. En este artículo se da por supuesto que ya conoce el lenguaje de programación que se muestra, así como las herramientas empleadas para crear y depurar procedimientos. Los ingenieros de soporte técnico de Microsoft pueden ayudar a explicar la funcionalidad de un procedimiento en particular. Sin embargo, no modificarán estos ejemplos para proporcionar una funcionalidad adicional ni crearán procedimientos que cumplan sus requisitos específicos.

Para actualizar automáticamente el campo contenido en el documento de Word, cree una macro AutoOpen. Para ello, siga estos pasos:
  1. Inicie Word y abra el documento que contiene el campo que no se actualiza automáticamente.
  2. En Microsoft Office Word 2003 o en Word 2002, en el menú Herramientas, seleccione Macro y haga clic en Macros.

    En Microsoft Office Word 2007, haga clic en la ficha Programador y, a continuación, haga clic en Macros en el grupo Código.
  3. En el cuadro de diálogo Macros, siga estos pasos:
    1. En el cuadro Nombre de macro, escriba AutoOpen.
    2. Cambie el valor del cuadro Macros en al nombre de archivo de su documento.
    3. Haga clic en Crear.
  4. En la hoja de código del editor de Microsoft Visual Basic debe ver ahora el principio de su macro AutoOpen. Por ejemplo, debe ver lo siguiente:
    Sub AutoOpen()
    '
    ' AutoOpen Macro
    ' Macro created date by username
    '
    
    End Sub
    
  5. Escriba, o copie y pegue, el código de macro siguiente en su macro AutoOpen:
       Dim aStory As Range
       Dim aField As Field
    
       For Each aStory In ActiveDocument.StoryRanges
    
          For Each aField In aStory.Fields
             aField.Update
          Next aField
    
       Next aStory
    
  6. Su macro AutoOpen debe ser ahora similar al ejemplo siguiente:
    Sub AutoOpen()
    '
    ' AutoOpen Macro
    ' Macro created date by username
    '
    
       Dim aStory As Range
       Dim aField As Field
    
       For Each aStory In ActiveDocument.StoryRanges
    
          For Each aField In aStory.Fields
             aField.Update
          Next aField
    
       Next aStory
    
    End Sub
    
  7. En el menú Archivo, haga clic en Guardar nombreDeArchivo.
  8. En el menú Archivo, haga clic en Cerrar y volver a Microsoft Word.
  9. En Word 2003 o Word 2002, en el menú Herramientas, seleccione Macro y haga clic en Seguridad.

    En Word 2007, haga clic en la ficha Programador y, a continuación, haga clic en Seguridad de macros en el grupo Código.
  10. En Word 2003 o Word 2002, en la ficha Nivel de seguridad, cambie el nivel de seguridad a Medio y haga clic en Aceptar.

    En Word 2007, bajo Configuración de macros, haga clic para seleccionar la opción Habilitar todas las macros.
  11. Cierre el documento.
  12. Vuelva a abrir el documento de Word.
  13. Haga clic en Habilitar macros en el cuadro de diálogo Advertencia de seguridad.
El campo debe actualizarse ahora automáticamente en el documento de Word.

Más información

El campo NOMBREARCHIVO se actualizará automáticamente cuando cambie a la vista preliminar o cuando imprima el documento.

Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
211629 Qué campos se actualizan cuando abre, repagina o imprime un documento
Para obtener más información acerca de las macros AutoOpen, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
286310 Comportamiento de las macros AutoExec y AutoLoad en Word

Propiedades

Id. de artículo: 832897 - Última revisión: jueves, 27 de diciembre de 2007 - Versión: 5.0
La información de este artículo se refiere a:
  • Microsoft Office Word 2007
  • Microsoft Office Word 2003
  • Microsoft Word 2002 Standard Edition
Palabras clave: 
kbprb KB832897

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com