WD98: Cómo almacenar y recuperar variables en documentos

Seleccione idioma Seleccione idioma
Id. de artículo: 181811 - Ver los productos a los que se aplica este artículo
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Expandir todo | Contraer todo

En esta página

Resumen

En este artículo se describe cómo establecer y recuperar variables de documento utilizando Microsoft Word.

Más información

Microsoft proporciona ejemplos de programación con fines ilustrativos únicamente, sin ninguna garantía tanto expresa como implícita. Esto incluye, entre otras, las garantías implícitas de comerciabilidad e idoneidad para un fin determinado. Este artículo se supone que está familiarizado con el lenguaje de programación que se muestra y con las herramientas que se utilizan para crear y depurar procedimientos. Los ingenieros de soporte técnico de Microsoft pueden explicarle la funcionalidad de un determinado procedimiento, pero no modificarán estos ejemplos para ofrecer mayor funcionalidad ni crearán procedimientos que cumplan sus requisitos específicos.
Puede utilizar la colección variables de aplicaciones de Microsoft Visual Basic para establecer y recuperar el contenido de una variable de cadena en un documento de Word o plantilla.

Además, puede utilizar el campo DOCVARIABLE para recuperar el valor de una variable de documento cuando se ha establecido.

Para establecer o recuperar el valor de una variable de documento

La siguiente macro de ejemplo utiliza la propiedad variables para almacenar y, a continuación, recuperar el valor de una variable de cadena denominada "FullName" con el documento actual.
     Sub GetSetDocVars()

      Dim fName As String
      fName = "Joe Smith"

      ' Set contents of variable "fName" in a document using a document
      ' variable called "FullName".
      ActiveDocument.Variables.Add Name:="FullName", Value:=fName

      ' Retrieve the contents of the document variable.
      MsgBox ActiveDocument.Variables("FullName").Value

   End Sub
				

Para eliminar una variable de documento

La siguiente macro de ejemplo utiliza la propiedad variables para primer conjunto y, a continuación, recuperar el valor de una variable de documento y elimine la variable del documento activo.
   Sub GetSetDeleteDocVars()

      Dim fName As String
      fName = "Joe Smith"

      ' Set contents of variable "fName" in a document using a document
      ' variable called "FullName."
      ActiveDocument.Variables.Add Name:="FullName", Value:=fName

      ' Retrieve the contents of the document variable.
      MsgBox ActiveDocument.Variables("FullName").Value

      ' Delete the variable.
      ActiveDocument.Variables("FullName").Delete

   End Sub
				

Para recuperar el valor de una variable de documento mediante el campo DocVariable

La siguiente macro de ejemplo utiliza la propiedad variables para establecer una variable de documento. A continuación de la macro de ejemplo aparecen los pasos necesarios para utilizar el campo DocVariable para recuperar el valor en el contenido del mismo documento.
      Sub GetSetDocVars()

      Dim fName As String
      fName = "Joe Smith"

      ' Set contents of variable "fName" in a document using a document
      ' variable called "FullName."
      ActiveDocument.Variables.Add Name:="FullName", Value:=fName

   End Sub
				
para utilizar el campo DocVariable:

  1. En el menú Insertar, haga clic en campo.
  2. En la lista Categorías, haga clic en automatización de documentos.
  3. En la lista de nombres de campo, haga clic en DocVariable.
  4. Haga clic en el cuadro códigos de campo para el punto de inserción es un espacio más allá de la palabra DocVariables.
  5. Comillas, escriba el nombre de la variable de documento.

    Ejemplo: "FullName"
  6. Haga clic en Aceptar.
Si necesita conservar un valor entre sesiones de una macro, puede almacenar valores mediante cualquiera de los métodos siguientes:

  • Utilice la propiedad PrivateProfileString para almacenar valores en un archivo de configuración privada.

    Para obtener más información acerca de la propiedad PrivateProfileString, haga clic en el Ayudante de Office en el Editor de Visual Basic, escriba la Propiedad PrivateProfileString , haga clic en Buscar y, a continuación, haga clic para ver "PrivateProfileString Property".
  • Utilice la propiedad variables para almacenar valores en un documento.

    Para obtener más información acerca de la propiedad variables, haga clic en el Ayudante de Office en el Editor de Visual Basic, escriba la Propiedad Variables , haga clic en Buscar y, a continuación, haga clic para ver "Propiedad de variables".
  • Utilizar el Visual Basic para aplicaciones E/s instrucciones para escribir en un archivo de texto (por ejemplo, instrucciones de escritura o imprimir).

    Para obtener más información acerca de cómo escribir datos en archivos, haga clic en el Ayudante de Office en el Editor de Visual Basic, escriba Datos de escritura a archivos , haga clic en Buscar y, a continuación, haga clic para ver "Datos de escritura a archivos".
  • Utilice el objeto AutoTextEntry para almacenar valores en un elemento de Autotexto.

    Para obtener más información acerca del objeto AutoTextEntry, haga clic en el Ayudante de Office en el Editor de Visual Basic, escriba el Objeto AutoTextEntry , haga clic en Buscar y, a continuación, haga clic para ver "Objeto AutoTextEntry."
Nota: Si el Ayudante está oculto, haga clic en el botón Ayudante de Office en la barra de herramientas estándar. Si Word Ayuda no está instalado en su equipo, consulte en contacto con el siguiente artículo en Microsoft Knowledge Base:
179216OFF98: Cómo usar el programa de instalador de Microsoft Office

Referencias

Para obtener información adicional, consulte en contacto con el siguiente artículo en Microsoft Knowledge Base:
173707OFF97: Cómo ejecutar código de ejemplo de artículos de Knowledge Base
Para obtener más información acerca de cómo obtener ayuda acerca de Visual Basic para Aplicaciones, consulte el siguiente artículo en Microsoft Knowledge Base:
163435VBA: Recursos de programación para Visual Basic para aplicaciones

Propiedades

Id. de artículo: 181811 - Última revisión: domingo, 09 de febrero de 2014 - Versión: 2.0
La información de este artículo se refiere a:
  • Microsoft Word 98 para Macintosh
Palabras clave: 
kbnosurvey kbarchive kbmt kbdtacode kbhowto KB181811 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 181811

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