Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает адрес из адресной книги по умолчанию.
Синтаксис
выражение. GetAddress (Name, AddressProperties, UseAutoText, DisplaySelectDialog, SelectDialog, CheckNamesDialog, RecentAddressesChoice, UpdateRecentAddresses)
выражение (обязательно). Переменная, представляющая объект Application .
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| Name | Необязательно заполнять. | Variant | Имя адресата, указанное в диалоговом окне "Поиск имени " в адресной книге. |
| Свойства адреса | Необязательный | Variant | Если UseAutoText имеет значение True, этот аргумент обозначает имя записи автотекста, которая определяет последовательность свойств адресной книги.
Если параметру UseAutoText присвоено значение False или опущен, этот аргумент определяет пользовательский макет. Допустимые имена свойств адресной книги или наборы имен свойств заключаются в угловые скобки ( "<" and ">") и отделяются пробелом или знаком абзаца (например, "<PR_GIVEN_NAME> <PR_SURNAME>" & vbCr & "<PR_OFFICE_TELEPHONE_NUMBER>").Если параметр AddressProperties опущен, используется стандартная запись автотекста с именем "AddressLayout". Если "AddressLayout" не определен, используется следующее определение адресной раскладки: "<PR_GIVEN_NAME> <PR_SURNAME>" & vbCr & "<PR_STREET_ADDRESS>" & vbCr & "<PR_LOCALITY>" & ", " & "<PR_STATE_OR_PROVINCE>" & " " & "<PR_POSTAL_CODE>" & vbCr & "<PR_COUNTRY>".Список допустимых имен свойств адресной книги см. в методе AddAddress . |
| UseAutoText | Необязательный | Variant | True , если AddressProperties указывает имя записи автотекста, определяющей последовательность свойств адресной книги; Значение False , если указывается пользовательский макет. |
| DisplaySelectDialog | Необязательный | Variant | Отображение диалогового окна "Выбор имени ", как показано в таблице результатов . |
| Диалоговое окно выбора | Необязательный | Variant | Указывает, как должно отображаться диалоговое окно "Выберите имя " (т. е. в каком режиме), как показано в таблице режимов отображения . |
| ДиалогCheckNamesDialog | Необязательный | Variant | Значение "true " — диалоговое окно "Проверка имен", если аргумент "Имя" недостаточно конкретен. |
| RecentAddressesChoice | Необязательный | Variant | Значение true , чтобы использовать список недавно использованных обратных адресов. |
| UpdateRecentAddresses | Необязательный | Variant | True , чтобы добавить адрес в список недавно использованных адресов; Значение false , чтобы не добавлять адрес. Если для SelectDialog задано значение 1 или 2, этот аргумент игнорируется. |
Результаты
| Значение | Результат |
|---|---|
| 0 (ноль) | Диалоговое окно "Выберите имя " не отображается. |
| 1 или опущен | Откроется диалоговое окно "Выбрать имя ". |
| 2 | Диалоговое окно "Выберите имя " не отображается, и поиск конкретного имени не выполняется. Адрес, возвращаемый этим методом, будет ранее выбранным адресом. |
Режим отображения
| Значение | Режим отображения |
|---|---|
| 0 (ноль) или опущен | Режим просмотра |
| 1 | Compose режиме только с полем "Кому:" |
| 2 | Compose режиме с полями "Кому" и "CC:" |
Возвращаемое значение
String
Пример
В этом примере переменная strAddress задается по адресу Джона Смита, перемещает точку вставки в начало документа и вставляет адрес. Вставленный адрес будет включать свойства адресной книги по умолчанию.
Dim strAddress
strAddress = Application.GetAddress(Name:="John Smith", _
CheckNamesDialog:=True)
ActiveDocument.Range(Start:=0, End:=0).InsertAfter strAddress
В следующем примере возвращается адрес Джона Смита, используя в качестве определения макета запись автотекста "Макет моего адреса". "My Address Layout" определен в активном шаблоне и содержит набор свойств адреса, назначенных переменной text$. В примере также добавляется адрес Джона Смита в список недавно использовавшихся адресов.
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)
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.