powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / VBA. Permission
8 сообщений из 8, страница 1 из 1
VBA. Permission
    #39466517
TopCore
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую всех! Подскажите, пожалуйста, как к документу можно применить полномочия? Установлен Office 2013 + RMS.
  • По оф. доке пытаюсь разобраться с полномочиями:
  • Код: vbnet
    1.
    2.
    3.
    4.
    5.
    6.
    7.
    8.
    9.
    10.
    11.
    12.
    13.
    14.
    15.
  • Sub SetPermission()
  • Dim irmPermission As Office.Permission
  • Dim objUserPerm As Office.UserPermission
  • Set irmPermission = ActiveDocument.Permission If irmPermission.Enabled Then irmPermission.RemoveAll End If Set objUserPerm = ActiveDocument.Permission.Add("RMSCreator@company.com", msoPermissionRead + msoPermissionEdit) MsgBox "Permissions added for " & objUserPerm.UserId, vbInformation + vbOKOnly, "Permissions Added" Set objUserPerm = Nothing Set irmPermission = Nothing End Sub
В строке добавления полномочий (метод Add()) выводится Run-time error. Что я не понимаю/делаю не так в коде? Если в документе не установлены полномочия, то при разрешении полномочий
  • Код: vbnet
    1.
    2.
    3.
    4.
  • If Not irmPermission.Enabled Then irmPermission.Enabled = True End If выводится сообщение
    Как получить доступ к шаблонам управления правами?
    ...
    Рейтинг: 0 / 0
    VBA. Permission
        #39466683
    Фотография Akina
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    Ну как минимум замените ActiveDocument на ThisDocument. А ещё лучше на объектную переменную - ссылку на текущий документ/книгу/презентацию/базу. А при добавлении вообще ссылайтесь на irmPermission, а не на ActiveDocument.Permission. TopCore
    • Как получить доступ к шаблонам управления правами?
    Ну... обратиться к администратору, в чьём ведении находится AD RMS. А если это Вы - то, вероятно, штудировать https://technet.microsoft.com/en-us/library/909a3fa6-a7c5-4c86-9468-2b77b72c5484
    ...
    Рейтинг: 0 / 0
    VBA. Permission
        #39466842
    TopCore
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    AkinaНу как минимум замените ActiveDocument на ThisDocument
    Спасибо за замечание. Принял к сведению и исправил.

    Тем не менее ситуация не разрешилась. Поэтому возник следующие вопросы:
    1. Допустим у меня есть шаблоны правил, каким образом мне их добавить к документу в коде VBA?
    2. Обязательно ли мне использовать шаблоны правил для того, чтобы выполнить irmPermission.Enabled = True ?

    Кстати, в меню Защита документа -> Ограничить доступ содержатся эти самые шаблоны?
    ...
    Рейтинг: 0 / 0
    VBA. Permission
        #39468288
    Фотография Surrogate
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    Akinaштудировать https://technet.microsoft.com/en-us/library/909a3fa6-a7c5-4c86-9468-2b77b72c5484 ссылка не открывается ! намекните хоть по какому слову гуглить :)
    ...
    Рейтинг: 0 / 0
    VBA. Permission
        #39468300
    TopCore
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    Surrogateссылка не открывается ! намекните хоть по какому слову гуглить :)Это сарказм?
    ...
    Рейтинг: 0 / 0
    VBA. Permission
        #39468349
    Фотография Akina
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    Surrogateссылка не открывается ! намекните хоть по какому слову гуглить
    ...
    Рейтинг: 0 / 0
    VBA. Permission
        #39468359
    Фотография Shocker.Pro
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    Akina,

    Тебе смешно, а человека в микрософте забанили
    ...
    Рейтинг: 0 / 0
    VBA. Permission
        #39468394
    Фотография Akina
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    Shocker.ProТебе смешно, а человека в микрософте забанилиВ довесок к контактикам и мэйл.ру, что ли?
    ...
    Рейтинг: 0 / 0
    8 сообщений из 8, страница 1 из 1
    Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / VBA. Permission
    Целевая тема:
    Создать новую тему:
    Автор:
    Закрыть
    Цитировать
    Найденые пользователи ...
    Разблокировать пользователей ...
    Читали форум (0):
    Пользователи онлайн (0):
    x
    x
    Закрыть


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