Méthode Application.GetAddress (Word)

Renvoie une adresse extraite du carnet d'adresses par défaut.

Syntaxe

expression. GetAddress (Name, AddressProperties, UseAutoText, DisplaySelectDialog, SelectDialog, CheckNamesDialog, RecentAddressesChoice, UpdateRecentAddresses)

expression Obligatoire. Variable qui représente un objet Application.

Parameters

Nom Requis/Facultatif Type de données Description
Name Facultatif Variant Nom du destinataire, tel qu'il est spécifié dans la boîte de dialogue Rechercher du carnet d'adresses.
AddressProperties Facultatif Variant Si UseAutoText a la valeur True, cet argument indique le nom d’une entrée d’insertion automatique qui définit une séquence de propriétés de carnet d’adresses. Si UseAutoText a la valeur False ou omise, cet argument définit une disposition personnalisée.

Les noms de propriétés de carnet d’adresses valides ou les jeux de noms de propriétés sont entourés de crochets ("<" and ">") et séparés par un espace ou une marque de paragraphe (par exemple, "<PR_GIVEN_NAME> <PR_SURNAME>" & vbCr & "<PR_OFFICE_TELEPHONE_NUMBER>").

Si le paramètre AddressProperties est omis , une entrée d’insertion automatique par défaut nommée « AddressLayout » est utilisée. Si « AddressLayout » n’a pas été défini, la définition de disposition d’adresse suivante est utilisée : "<PR_GIVEN_NAME> <PR_SURNAME>" & vbCr & "<PR_STREET_ADDRESS>" & vbCr & "<PR_LOCALITY>" & ", " & "<PR_STATE_OR_PROVINCE>" & " " & "<PR_POSTAL_CODE>" & vbCr & "<PR_COUNTRY>".

Pour obtenir la liste des noms de propriétés carnet adresses valides, voir la méthode AddAddress.
UseAutoText Facultatif Variant True si AddressProperties spécifie le nom d’une entrée d’insertion automatique qui définit une séquence de propriétés du carnet d’adresses ; False si elle spécifie une disposition personnalisée.
DisplaySelectDialog Facultatif Variant Spécifie si la boîte de dialogue Sélectionner un nom s’affiche, comme indiqué dans la table Résultats .
SélectionnerDialog Facultatif Variant Spécifie comment la boîte de dialogue Sélectionner un nom doit être affichée (c’est-à-dire dans quel mode), comme indiqué dans le tableau Mode d’affichage .
CheckNamesDialog Facultatif Variant True pour afficher la boîte de dialogue Vérifier les noms lorsque la valeur de l’argument Name n’est pas suffisamment spécifique.
RecentAddressesChoice Facultatif Variant True pour utiliser la liste des dernières adresses d'expéditeur utilisées.
UpdateRecentAddresses Facultatif Variant True pour ajouter une adresse à la liste des adresses récemment utilisées ; False pour ne pas ajouter l’adresse. Si SelectDialog est défini sur 1 ou 2, cet argument est ignoré.

Résultats

Valeur Résultat
0 (zéro) La boîte de dialogue Sélectionner un nom n'est pas affichée.
1 ou aucune La boîte de dialogue Sélectionner un nom est affichée.
2 La boîte de dialogue Sélectionner un nom n'est pas affichée, et aucune recherche d'un nom spécifique n'est exécutée. L'adresse renvoyée par cette méthode sera la dernière adresse sélectionnée.

Mode d'affichage

Valeur Mode d'affichage
0 (zéro) ou aucune Mode Parcourir
1 Mode Composer, avec uniquement le champ À
2 Mode Composer, avec les champs À et Cc

Valeur renvoyée

String

Exemple

Cet exemple montre comment définir la variable strAddress sur l’adresse de John Smith, déplacer le point d’insertion au début du document et insérer l’adresse. L'adresse insérée comprendra les propriétés de carnet d'adresses par défaut.

Dim strAddress 
 
strAddress = Application.GetAddress(Name:="John Smith", _ 
    CheckNamesDialog:=True) 
ActiveDocument.Range(Start:=0, End:=0).InsertAfter strAddress

Cet exemple montre comment renvoyer l'adresse de John Smith, en utilisant l'insertion automatique « My Address Layout » comme définition de la mise en page. Cette insertion automatique est définie dans le modèle actif et contient un ensemble de propriétés d'adresse affectées à la variable text$. Cet exemple montre également comment ajouter l'adresse de John Smith dans la liste des dernières adresses utilisées.

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)

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.