powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Outlook Календарь
2 сообщений из 2, страница 1 из 1
Outlook Календарь
    #38604255
.AleXo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Подскажите пожалуйста, могу ли я как-нибудь средствами VBA получить список пользователей которым открыт доступ к моему календарю, и список открытых календарей других пользователей.
Спасибо
...
Рейтинг: 0 / 0
Outlook Календарь
    #38625090
.AleXo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все таки решил данную задачку :)

Получаем список открытых календарей:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Private Sub getCalendars()
Dim i As Integer
Dim group As NavigationGroup
Dim fol As NavigationFolder
Dim calModule As CalendarModule
Set calModule = Application.ActiveExplorer().NavigationPane.Modules.GetNavigationModule(olModuleCalendar)
For Each group In calModule.NavigationGroups
    If group.GroupType = olPeopleFoldersGroup Then
    For i = 1 To group.NavigationFolders.Count
        Set fol = group.NavigationFolders.item(i)
        ListBox1.AddItem (fol.DisplayName)
    Next
    End If
Next
End Sub



Получаем список пользователей которым открыт доступ к моему календарю:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Private Sub getCalendarPermissions()
Dim Ses As Variant
Dim ACE As Variant
Dim fol As Variant

Set Ses = CreateObject("Redemption.RDOSession")
Ses.LogonExchangeMailbox user, server
Set fol = Ses.GetDefaultFolder(olFolderCalendar)
For Each ACE In fol.ACL
  ListBox1.AddItem (ACE.Name & " - " & ACE.Rights)
Next
End Sub
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Outlook Календарь
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]