ich habe eine Frage bezüglich des Befüllens einer Listbox / oder Combox.
Wir haben auf der Arbeit einen Exchange_Server, auf dem alle Daten zu den Mitarbeitern erfasst sind.
Jetzt würde ich gerne das Adressbuch dort nutzen, um alle Mitarbeiter meiner Abteilung aufzulisten. Dies soll in einer Combobox und einer Listbox geschehen.
Für die Abfrage des Servers habe ich bislang folgende Funktion verwendet:
Public Function GetNameDetails(var1, var2 As String)
Dim outApp As Object
Dim outTI As Object
Dim outRec As Object
Dim outAL As Object
Set outApp = CreateObject("Outlook.Application")
Set outAL = outApp.Session.addressLists.Item("Globale Adressliste")
Set outTI = outApp.CreateItem(3)
Set outRec = outTI.Recipients.Add(var1)
outRec.Resolve
If outRec.Resolved Then
'Hier Variablen abrufen: https://learn.microsoft.com/en-us/office/vba/api/outlook.exchangeus
If var2 = "Department" Then GetNameDetails = outRec.addressEntry.GetExchangeUser.department
If var2 = "Email" Then GetNameDetails = outRec.addressEntry.GetExchangeUser.PrimarySmtpAddress
If var2 = "Alias" Then GetNameDetails = outRec.addressEntry.GetExchangeUser.Alias
Else
GetNameDetails = ""
End If
Set outApp = Nothing
Set outAL = Nothing
Set outTI = Nothing
Set outRec = Nothing
End Function
Sub Test()
GetNameDetails("muserterm1", "Email")
'Als Ergebnis kam dann die Email zum Hans Mustermann, der unter musterm1 nur als einziger gelistet wird
end sub
Jetzt meine Frage noch mal detailierter: Wie kann ich es anstellen, dass ich alle Einträge, die er unter outRec.addressEntry.GetExchangeUser.department findet, in einer Listbox und/oder COmbobox gelistet bekomme?Könnte mich da jemand unterstützen bei dem Vorhaben?
Lieben Dank