Método Application.GetAddress (Word)
Retorna um endereço do catálogo de endereços padrão.
Sintaxe
expressão. GetAddress (Nome, EndereçoProperties, UseAutoText, DisplaySelectDialog, SelectDialog, CheckNamesDialog, RecentAddressesChoice, UpdateRecentAddresses)
expressão Obrigatório. Uma variável que representa um objeto Application.
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
Name | Opcional | Variant | O nome do destinatário, conforme especificado na caixa de diálogo Nome da pesquisa no catálogo de endereços. |
AddressProperties | Opcional | Variantes | Se UseAutoText for True, esse argumento denota o nome de uma entrada do AutoText que define uma sequência de propriedades do catálogo de endereços. Se UseAutoText for False ou omitido, esse argumento definirá um layout personalizado. Nomes de propriedade do catálogo de endereços válidos ou conjuntos de nomes de propriedades são cercados por colchetes de ângulo ( "<" and ">" ) e separados por um espaço ou uma marca de parágrafo (por exemplo, "<PR_GIVEN_NAME> <PR_SURNAME>" & vbCr & "<PR_OFFICE_TELEPHONE_NUMBER>" ).Se o parâmetro AddressProperties for omitido, será usada uma entrada padrão do AutoText chamada "AddressLayout". Se "AddressLayout" não tiver sido definido, a seguinte definição de layout de endereço será usada: "<PR_GIVEN_NAME> <PR_SURNAME>" & vbCr & "<PR_STREET_ADDRESS>" & vbCr & "<PR_LOCALITY>" & ", " & "<PR_STATE_OR_PROVINCE>" & " " & "<PR_POSTAL_CODE>" & vbCr & "<PR_COUNTRY>" .Para obter uma lista dos nomes de propriedade do catálogo de endereço válido, consulte o método AddAddress. |
UseAutoText | Opcional | Variantes | True se AddressProperties especificar o nome de uma entrada do AutoText que define uma sequência de propriedades do catálogo de endereços; False se especificar um layout personalizado. |
DisplaySelectDialog | Opcional | Variantes | Especifica se a caixa de diálogo Selecionar Nome é exibida, conforme mostrado na tabela Resultados . |
SelectDialog | Opcional | Variantes | Especifica como a caixa de diálogo Selecionar Nome deve ser exibida (ou seja, em que modo), conforme mostrado na tabela Modo de exibição . |
CheckNamesDialog | Opcional | Variantes | True para exibir a caixa de diálogo Verificar Nomes quando o valor do argumento Nome não for específico o suficiente. |
RecentAddressesChoice | Opcional | Variantes | True para usar a lista de endereços de retorno recentemente usados. |
UpdateRecentAddresses | Opcional | Variantes | True para adicionar um endereço à lista de recentemente usados endereços; False não adicionar o endereço. Se SelectDialog estiver definido como 1 ou 2, esse argumento será ignorado. |
Resultados
Valor | Resultado |
---|---|
0 (zero) | A caixa de diálogo Selecionar nome não é exibida. |
1 ou omitido | A caixa de diálogo Selecionar nome é exibida. |
2 | A caixa de diálogo Selecionar nome não é exibida e nenhuma pesquisa por um nome específico é efetuada. O endereço retornado por esse método será o endereço selecionado anteriormente. |
Modo de exibição
Valor | Modo de exibição |
---|---|
0 (zero) ou omitido | Modo de pesquisa |
1 | Modo Redigir, com apenas a caixa Para: |
2 | Modo Redigir, com ambas as caixas Para: e CC: |
Valor de retorno
Cadeia de caracteres
Exemplo
Este exemplo define a variável strAddress para o endereço de John Smith, move o ponto de inserção para o início do documento e insere o endereço. O endereço inserido incluirá as propriedades de catálogo de endereços padrão.
Dim strAddress
strAddress = Application.GetAddress(Name:="John Smith", _
CheckNamesDialog:=True)
ActiveDocument.Range(Start:=0, End:=0).InsertAfter strAddress
O exemplo a seguir retorna o endereço de John Smith, usando a entrada de AutoTexto "My Address Layout" como definição de layout. "My Address Layout" é definida no modelo ativo e contém um conjunto de propriedades de endereço atribuídas à variável text$. O exemplo também adiciona o endereço de John Smith à lista de endereços recentemente usados.
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)
Confira também
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.