Application.GetAddress-Methode (Word)

Gibt eine Adresse aus dem Standardadressbuch zurück.

Syntax

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

Ausdruck: Erforderlich. Eine Variable, die ein Application -Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Name Optional Variant Der Name des Empfängers, wie er im Dialogfeld Suchen im Adressbuch angegeben ist.
AddressProperties Optional Variant Wenn UseAutoText den Wert True aufweist, wird mit diesem Argument der Name eines AutoText-Eintrags angegeben, der eine Sequenz von Adressbucheigenschaften festlegt. Wenn UseAutoText den Wert False aufweist oder nicht angegeben ist, wird mit diesem Argument ein benutzerdefiniertes Layout angegeben.

Gültige Adressbucheigenschaftennamen oder Sätze von Eigenschaftsnamen werden in spitzen Klammern ("<" and ">") eingeschlossen und durch ein Leerzeichen oder eine Absatzmarke getrennt (z. B "<PR_GIVEN_NAME> <PR_SURNAME>" & vbCr & "<PR_OFFICE_TELEPHONE_NUMBER>". ).

Wenn der AddressProperties-Parameter nicht angegeben wird, wird ein AutoText-Standardeintrag namens "AddressLayout" verwendet. Wenn "AddressLayout" nicht definiert wurde, wird die folgende Adresslayoutdefinition verwendet: "<PR_GIVEN_NAME> <PR_SURNAME>" & vbCr & "<PR_STREET_ADDRESS>" & vbCr & "<PR_LOCALITY>" & ", " & "<PR_STATE_OR_PROVINCE>" & " " & "<PR_POSTAL_CODE>" & vbCr & "<PR_COUNTRY>".

Eine Liste der zulässigen Adressbucheigenschaftsnamen finden Sie unter der AddAddress-Methode.
UseAutoText Optional Variant True , wenn AddressProperties den Namen eines AutoText-Eintrags angibt, der eine Sequenz von Adressbucheigenschaften definiert; False , wenn ein benutzerdefiniertes Layout angegeben wird.
DisplaySelectDialog Optional Variant Gibt an, ob das Dialogfeld Namen auswählen angezeigt wird, wie in der Tabelle Ergebnisse gezeigt.
SelectDialog Optional Variant Gibt an, wie das Dialogfeld Namen auswählen angezeigt werden soll (d. h. in welchem Modus), wie in der Tabelle Anzeigemodus gezeigt.
CheckNamesDialog Optional Variant True, wenn der Wert des Arguments Name nicht spezifisch genug ist und das Dialogfeld Namen überprüfen angezeigt werden soll.
RecentAddressesChoice Optional Variant True, wenn die Liste der zuletzt verwendeten Absenderadressen verwendet werden soll.
UpdateRecentAddresses Optional Variant True, wenn der Liste der zuletzt verwendeten Adressen eine Adresse hinzugefügt werden soll; False, wenn die Adresse nicht hinzugefügt werden soll. Wenn SelectDialog auf 1 oder 2 festgelegt ist, wird dieses Argument ignoriert.

Ergebnisse

Wert Ergebnis
0 (null) Das Dialogfeld Namen auswählen wird nicht angezeigt.
1 oder weggelassen Das Dialogfeld Namen auswählen wird angezeigt.
2 Das Dialogfeld Namen auswählen wird nicht angezeigt, und es wird keine Suche nach einem bestimmten Namen ausgeführt. Die Adresse, die von dieser Methode zurückgegeben wird, ist die vorherige ausgewählte Adresse.

Anzeigemodus

Wert Anzeigemodus
0 (null) oder weggelassen Durchsuchungsmodus
1 Erstellmodus nur mit dem Feld An
2 Erstellmodus mit beiden Feldern An und CC

Rückgabewert

Zeichenfolge

Beispiel

In diesem Beispiel wird die Variable strAddress auf die Adresse von John Smith festgelegt, die Einfügemarke an den Anfang des Dokuments verschoben und die Adresse eingefügt. Die eingefügte Adresse erhält die Standard-Adressbucheigenschaften.

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

Im folgenden Beispiel wird die Adresse von John Smith zurückgegeben, wobei der AutoText-Eintrag "My Address Layout" als Layoutdefinition verwendet wird. "My Address Layout" ist in der aktiven Vorlage definiert und enthält einen Satz von Adresseigenschaften, die der Variablen text$ zugewiesen wurden. In dem Beispiel wird John Smiths Adresse auch der Liste der zuletzt verwendeten Adressen hinzugefügt.

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)

Siehe auch

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.