Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Devuelve una dirección de la libreta de direcciones predeterminada.
Sintaxis
más sencilla.GetAddress (Name, AddressProperties, UseAutoText, DisplaySelectDialog, SelectDialog, CheckNamesDialog, RecentAddressesChoice, UpdateRecentAddresses)
expresión necesaria. Variable que representa un objeto Application.
Parameters
| Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
|---|---|---|---|
| Name | Opcional | Variant | Nombre del destinatario, como se especifica en el cuadro de diálogo Nombre de búsqueda de la libreta de direcciones. |
| AddressProperties | Opcional | Variant | Si UseAutoText es True, este argumento denota el nombre de una entrada de Autotexto que define una secuencia de propiedades de la libreta de direcciones. Si UseAutoText es Falso u omitido, este argumento define un diseño personalizado. Los nombres de propiedad válidos de la libreta de direcciones o conjuntos de nombres de propiedad están rodeados por corchetes angulares ( "<" and ">") y separados por un espacio o una marca de párrafo (por ejemplo, "<PR_GIVEN_NAME> <PR_SURNAME>" & vbCr & "<PR_OFFICE_TELEPHONE_NUMBER>").Si se omite el parámetro AddressProperties , se usa una entrada de Autotexto predeterminada denominada "AddressLayout". Si no se ha definido "AddressLayout", se usa la siguiente definición de diseño de dirección: "<PR_GIVEN_NAME> <PR_SURNAME>" & vbCr & "<PR_STREET_ADDRESS>" & vbCr & "<PR_LOCALITY>" & ", " & "<PR_STATE_OR_PROVINCE>" & " " & "<PR_POSTAL_CODE>" & vbCr & "<PR_COUNTRY>".Para obtener una lista de los nombres de propiedades de libreta de direcciones válidas, vea el método AddAddress. |
| UseAutoText | Opcional | Variant | True si AddressProperties especifica el nombre de una entrada de Autotexto que define una secuencia de propiedades de la libreta de direcciones; False si especifica un diseño personalizado. |
| DisplaySelectDialog | Opcional | Variant | Especifica si se muestra el cuadro de diálogo Seleccionar nombre , como se muestra en la tabla Resultados . |
| SelectDialog | Opcional | Variant | Especifica cómo debe mostrarse el cuadro de diálogo Seleccionar nombre (es decir, en qué modo), tal como se muestra en la tabla Modo de presentación . |
| Cuadro de diálogo CheckNamesDialog | Opcional | Variant | Verdadero para mostrar el cuadro de diálogo Comprobar nombres cuando el valor del argumento Nombre no es lo suficientemente específico. |
| RecentAddressesChoice | Opcional | Variant | True para utilizar la lista de remites utilizados recientemente. |
| UpdateRecentAddresses | Opcional | Variant | True para agregar una dirección a la lista de recientemente utilizados direcciones; False para no agregar la dirección. Si SelectDialog se establece en 1 o 2, este argumento se omite. |
Resultados
| Valor | Resultado |
|---|---|
| 0 (cero) | No se muestra el cuadro de diálogo Seleccionar nombre. |
| 1 u omitido | Se muestra el cuadro de diálogo Seleccionar nombre. |
| 2 | No se muestra el cuadro de diálogo Seleccionar nombre ni se realizan búsquedas de ningún nombre específico. La dirección devuelta por este método será la dirección previamente seleccionada. |
Modo de presentación
| Valor | Modo de presentación |
|---|---|
| 0 (cero) u omitido | Modo Examinar |
| 1 | Modo Redacción, sólo con el cuadro Para: |
| 2 | Modo Redacción, con los cuadros Para: y CC: |
Valor devuelto
String
Ejemplo
En este ejemplo se establece la variable strAddress en la dirección de John Smith, se mueve el punto de inserción al principio del documento y se inserta la dirección. La dirección insertada incluirá las propiedades de la libreta de direcciones predeterminada.
Dim strAddress
strAddress = Application.GetAddress(Name:="John Smith", _
CheckNamesDialog:=True)
ActiveDocument.Range(Start:=0, End:=0).InsertAfter strAddress
En el ejemplo siguiente se devuelve la dirección de John Smith, utilizando el elemento de Autotexto "Mi diseño de dirección" como definición de diseño. "Mi diseño de dirección" se define en la plantilla activa y tiene un conjunto de propiedades de dirección asignadas a la variable text$. En este ejemplo, también se agrega la dirección de John Smith a la lista de direcciones utilizadas recientemente.
Dim TagIDArray(0 To 3) As String
Dim ValueArray(0 To 3) As String
Dim strAddress As String
TagIDArray(0) = "PR_DISPLAY_NAME"
TagIDArray(1) = "PR_GIVEN_NAME"
TagIDArray(2) = "PR_SURNAME"
TagIDArray(3) = "PR_COMMENT"
ValueArray(0) = "Display_Name"
ValueArray(1) = "John"
ValueArray(2) = "Smith"
ValueArray(3) = "This is a comment"
Application.AddAddress TagID:=TagIDArray(), Value:=ValueArray()
strAddress = Application.GetAddress(Name:="John Smith", _
UpdateRecentAddresses:=True)
Vea también
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.