Listar os grupos aos quais meu gerente pertence
Este tópico descreve como obter os nomes das listas de distribuição do Exchange às quais o gerente do usuário atual pertence. Ele usa o objeto ExchangeUser para obter informações específicas do usuário do Exchange, como o alias da conta exchange do usuário, detalhes sobre o gerenciador do usuário e as listas de distribuição ingressadas pelo gerente do usuário:
Obtenha o objeto ExchangeUser do usuário atual. Use o método GetExchangeUser do objeto AddressEntry para o usuário atual para obter o objeto ExchangeUser que representa o usuário atual.
Obtenha as listas de distribuição ingressadas pelo gerente do usuário. Use os métodos ExchangeUserGetExchangeUserManager e GetMemberOfList para encontrar essas listas de distribuição. Use o objeto ExchangeDistributionList para obter mais informações sobre uma lista de distribuição, como seu nome de exibição.
Sub ShowManagerDistLists()
Dim oAE As Outlook.AddressEntry
Dim oExUser As Outlook.ExchangeUser
Dim oDistListEntries As Outlook.AddressEntries
'Obtain the AddressEntry for CurrentUser
Set oExUser = _
Application.Session.CurrentUser.AddressEntry.GetExchangeUser
'Obtain distribution lists that the user's manager has joined
Set oDistListEntries = oExUser.GetExchangeUserManager.GetMemberOfList
For Each oAE In oDistListEntries
If oAE.AddressEntryUserType = _
olExchangeDistributionListAddressEntry Then
Debug.Print (oAE.name)
End If
Next
End Sub
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.